asp.net-mvc – 将Ajax Jquery中的enum参数传递给MVC web api
发布时间:2020-12-16 04:37:34 所属栏目:asp.Net 来源:网络整理
导读:我需要调用一个web api,这个web api方法接受两个参数,一个是枚举类型,另一个是int.我需要使用Ajax Jquery来调用这个api.如何通过枚举参数. API代码 [HttpGet] public HttpResponseMessage GetActivitiesByType(UnifiedActivityType type,int pageNumber){ va
我需要调用一个web api,这个web api方法接受两个参数,一个是枚举类型,另一个是int.我需要使用Ajax
Jquery来调用这个api.如何通过枚举参数.
API代码 [HttpGet] public HttpResponseMessage GetActivitiesByType(UnifiedActivityType type,int pageNumber) { var activities = _activityService.GetAllByType(type,pageNumber); return Request.CreateResponse(HttpStatusCode.OK,activities); } 我的Ajax电话代码: var jsonData = { 'type': 'Recommendation',pageNumber: 0 }; $.ajax({ type: 'get',dataType: 'json',crossDomain: true,url: CharismaSystem.globaldata.RemoteURL_ActivityGetAllByType,contentType: "application/json; charset=utf-8",data: jsonData,headers: { "authorization": token },error: function (xhr) { alert(xhr.responseText); },success: function (data) { alert('scuess'); } }); 有什么建议.. 解决方法
枚举被视为基于0的整数,因此更改:
var jsonData = { 'type': 'Recommendation',pageNumber: 0 }; 对此: var jsonData = { 'type': 0,pageNumber: 0 }; 客户需要知道索引号.您可以对它们进行硬编码,或者使用@ Html.Raw(…)将它们发送到页面中,或者在另一个ajax调用中使它们可用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net webform中使用异步/等待实现异步页面?
- asp.net-mvc-4 – MVC4最小参考
- 动手造轮子:实现简单的 EventQueue
- 实现ASP.NET MVC应用程序的全文搜索的最佳方法是什么?
- 缓存 – 实体框架的缓存查询5
- ASP.NET Razor查看Html.TextBox大小/宽度
- asp.net-mvc-4 – ASP.NET MVC 4 Razor视图无法识别Dropdow
- 如何在ASP.NET修复的oracle填充攻击?
- asp.net – Silverlight 3工具未在Visual Studio中显示
- asp.net-mvc – 如何将MEF与ASP.NET MVC 4和ASP.NET Web AP
推荐文章
站长推荐
热点阅读