为什么在ASP.NET WebAPI中不能有多个get方法

用户名

我正在使用AngularJS和WebAPI构建一个小型应用程序。

用例:我将一个字符串参数从下拉ng-change事件传递到controller.js中一个名为getcatdetails(selectedcategory)的函数,并且service.js调用WEBAPI。

问题:当我在WEB API中添加其他方法时,代码不会被触发。当我在控制器和Service.js中设置断点时,它看起来不错,但是不会发生从Service到WEBAPI的调用。

这是代码。

HTML:

<select ng-model="selectedcategory" ng-options="item for item in catlist" ng-change="getcatdetails(selectedcategory)">
    <option value="">Select</option>
</select>

Controller.js

 $scope.getcatdetails = function (selectedcategory) {
    var catdetails = CategoryService.getcatdetails(selectedcategory);
 }

Service.js

this.getcatdetails= function (selectedcategory) {
    return $http.get("/api/ProductAPI/getcatdetails" + selectedcategory);
}

WEB API方法

[Route("/api/ProductAPI/getcatdetails")]
public string getcatdetails(string selectedcategory)
{
    return selectedcategory;
}

请帮助我...我完全被感动了


这是我仍然无法调用WEB API方法的尝试。

Service.js

 this.getcatdetails = function () {
   return $http({ method: 'GET', url: 'api/productapi/getcatdetails', data: '"' + selectedcategory + '"' })
}


WEB API Method..

    [Route("api/ProductAPI/getcatdetails/{selectedcategory}")]
   public string getcatdetails(string  selectedcategory){

       return selectedcategory;

}

奥马尔·阿拉尼(Omar.Alani)

您可以将类别作为url的一部分传递,因此可以将方法更改为

[Route("api/ProductAPI/getcatdetails/{selectedcategory} ")]

public string getcatdetails(string selectedcategory)
{
    return selectedcategory;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么要在asp.net按钮中调用__doPostback?

来自分类Dev

在ASP.NET WebApi中,为什么RouteData的值类型是“对象”而不是“字符串”

来自分类Dev

ASP.NET Core 3.0 WebAPI-当在Controller方法中处理异常时,为什么仍然收到InternalServerError?

来自分类Dev

Asp.net Identity任务扩展WithCurrentCulture()有什么作用,为什么?

来自分类Dev

为什么 Html.TextBoxFor 没有覆盖 Asp.Net MVC 中的所有页面?

来自分类Dev

为什么在TextArea的更改事件中没有在我的ASP.net页中触发

来自分类Dev

为什么ASP.NET Web API上的GET方法返回IQueryable?

来自分类Dev

为什么ASP.NET Identity中的注销使用POST而不是GET?

来自分类Dev

为什么母版页在ASP.NET中没有PreInit事件?

来自分类Dev

为什么ASP.NET Web API 2中没有AuthenticationFilterAttribute类?

来自分类Dev

为什么我的Modal没有显示在ASP.NET Core MVC的“查看”页面中?

来自分类Dev

为什么没有在ASP.NET MVC中执行内联JavaScript代码?

来自分类Dev

为什么网上的所有asp.net mvc示例都引用UI中的DAL

来自分类Dev

为什么这个图像没有显示在asp.net中?

来自分类Dev

为什么在ASP.NET Web API 2中未调用ExecuteResult()方法?

来自分类Dev

为什么datetime未在asp.net网络方法中本地化?

来自分类Dev

为什么 put 方法在 Asp Net Web Api 中并不总是幂等的?

来自分类Dev

为什么ASP.NET MVC WebAPI模板使用DbContext作为成员变量?

来自分类Dev

为什么ASP.NET WebAPI后端需要Microsoft.Owin.Cors?

来自分类Dev

为什么我的ASP.NET 5应用程序不能在IIS 7.5上运行?

来自分类Dev

为什么我不能下载TagHelpers(nuget和ASP.NET 5)?

来自分类Dev

为什么我不能在asp.net上使用ToShortDateString

来自分类Dev

为什么我不能使用HttpContext或HttpCookie?(Asp.Net Core 1.0)

来自分类Dev

为什么我不能在asp.net上使用ToShortDateString

来自分类Dev

Scala:为什么一个方法不能有多个vararg参数?

来自分类Dev

为什么不能有多个Synaptic实例?

来自分类Dev

为什么asp.net Identity api中的所有数据库访问方法都标记为异步

来自分类Dev

为什么在ASP.NET Identity的“ UserStore”中有这么多存储库?

来自分类Dev

为什么没有对asp.net 5.0预览的身份验证-Web API模板-

Related 相关文章

  1. 1

    为什么要在asp.net按钮中调用__doPostback?

  2. 2

    在ASP.NET WebApi中,为什么RouteData的值类型是“对象”而不是“字符串”

  3. 3

    ASP.NET Core 3.0 WebAPI-当在Controller方法中处理异常时,为什么仍然收到InternalServerError?

  4. 4

    Asp.net Identity任务扩展WithCurrentCulture()有什么作用,为什么?

  5. 5

    为什么 Html.TextBoxFor 没有覆盖 Asp.Net MVC 中的所有页面?

  6. 6

    为什么在TextArea的更改事件中没有在我的ASP.net页中触发

  7. 7

    为什么ASP.NET Web API上的GET方法返回IQueryable?

  8. 8

    为什么ASP.NET Identity中的注销使用POST而不是GET?

  9. 9

    为什么母版页在ASP.NET中没有PreInit事件?

  10. 10

    为什么ASP.NET Web API 2中没有AuthenticationFilterAttribute类?

  11. 11

    为什么我的Modal没有显示在ASP.NET Core MVC的“查看”页面中?

  12. 12

    为什么没有在ASP.NET MVC中执行内联JavaScript代码?

  13. 13

    为什么网上的所有asp.net mvc示例都引用UI中的DAL

  14. 14

    为什么这个图像没有显示在asp.net中?

  15. 15

    为什么在ASP.NET Web API 2中未调用ExecuteResult()方法?

  16. 16

    为什么datetime未在asp.net网络方法中本地化?

  17. 17

    为什么 put 方法在 Asp Net Web Api 中并不总是幂等的?

  18. 18

    为什么ASP.NET MVC WebAPI模板使用DbContext作为成员变量?

  19. 19

    为什么ASP.NET WebAPI后端需要Microsoft.Owin.Cors?

  20. 20

    为什么我的ASP.NET 5应用程序不能在IIS 7.5上运行?

  21. 21

    为什么我不能下载TagHelpers(nuget和ASP.NET 5)?

  22. 22

    为什么我不能在asp.net上使用ToShortDateString

  23. 23

    为什么我不能使用HttpContext或HttpCookie?(Asp.Net Core 1.0)

  24. 24

    为什么我不能在asp.net上使用ToShortDateString

  25. 25

    Scala:为什么一个方法不能有多个vararg参数?

  26. 26

    为什么不能有多个Synaptic实例?

  27. 27

    为什么asp.net Identity api中的所有数据库访问方法都标记为异步

  28. 28

    为什么在ASP.NET Identity的“ UserStore”中有这么多存储库?

  29. 29

    为什么没有对asp.net 5.0预览的身份验证-Web API模板-

热门标签

归档