asp.net-mvc – 将整数数组传递给webapi方法
发布时间:2020-05-27 08:25:51 所属栏目:asp.Net 来源:互联网
导读:我试图传递一个int数组但我无法获得webapi方法中的值 var postData = { deletedIds: deletedIds }; $.ajax({ type: DELETE, traditional: true, dataType: json, contentType: application/
|
我试图传递一个int数组但我无法获得webapi方法中的值 var postData = { "deletedIds": deletedIds };
$.ajax({
type: "DELETE",traditional: true,dataType: 'json',contentType: 'application/json',cache: false,url: "/api/Management/Models",data: JSON.stringify(postData),success: ModelDeleted,error: ModelNotDeleted
});
在apiController中: [HttpDelete]
public bool DeleteModel(int[] deletedIds)
{
return modelsRepository.DeleteModels(deletedIds);
}
解决方法你的代码看起来很不错.请定义“deletedIds”对象的结构.一个建议是使用 新阵列() object初始化deletedIds属性并删除JSON.stringify(). 一个类似的问题问 here. 编辑 Web API支持以各种方式解析内容数据,但它不处理多个发布的内容值.您的问题的解决方案可能是创建一个具有int []类型属性的ViewModel. public class SimpleViewModel
{
public int[] deletedIds{ get; set; }
}
//Controller
[HttpDelete]
public bool DeleteModel(SimpleViewModel deletedIds)
{
return modelsRepository.DeleteModels(deletedIds.deletedIds);
}
并将其用作参数类型. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – html.dropdownlist MVC3混乱
- asp.net-mvc-3 – MVC-Mini-Profiler错误地显示重复的查询
- ASP.net移动应用程序开发
- .net – App_LocalResources如何使用MVC?
- asp.net – 实体框架CTP5,代码优先.可选的导航属性
- asp.net-mvc – 如何在asp.net mvc中检查模型验证错误?
- asp.net – gzip压缩在Windows Azure网站
- asp.net-mvc – 如何在asp.net mvc中持久化查询字符串值?
- asp.net – SignalR/signalr/hubs 404未找到
- .NET MVC屏蔽密码文本框
推荐文章
站长推荐
- asp.net-mvc – 如何在MVC视图中构造if语句
- asp.net – 在集成模式下替换HttpContext.Curren
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内
- asp.net-web-api2 – 创建新的IHttpActionResult
- asp.net – 如何将gridview列绑定到子类值?
- asp.net-mvc – 确保视图存在
- asp.net-mvc-3 – 从Razor _Layout.cshml访问Ses
- asp.net-mvc – 如何使用jQuery UI Datepicker与
- asp.net中的多线程
- asp.net-mvc – 所选值不适用于SelectList
热点阅读
