asp.net-core – 如何在MVC Visual Studio 2015中发布JSON数据
发布时间:2020-12-16 07:25:20 所属栏目:asp.Net 来源:网络整理
导读:我试图在visual studio 2015预览中将json对象发布到MVC.但是,数据似乎没有绑定到action methods参数.以前在MVC的早期版本中注册了一个JsonValueProviderFactory来处理这个,但我似乎无法在MVC6中找到它?设置是否已更改,这在以前的版本中是否已经开箱即用?
我试图在visual studio 2015预览中将json对象发布到MVC.但是,数据似乎没有绑定到action methods参数.以前在MVC的早期版本中注册了一个JsonValueProviderFactory来处理这个,但我似乎无法在MVC6中找到它?设置是否已更改,这在以前的版本中是否已经开箱即用?
基本上我有一个控制器方法 public ActionResult Save(Person person) { ... } 我试图从javascript调用: var personData = { Name : 'John Doe' }; $.ajax({ url: '@Url.Content("~/Person/Save")',type: "POST",data: JSON.stringify(personData ),dataType: "json",contentType: "application/json; charset=utf-8" }) 在以前的MVC版本中,json对象被映射到c#参数, 解决方法
将[FromBody]添加到参数中.在MVC 6中,MVC和Web API的逻辑被合并到一个系统中.这意味着需要在帖子正文中反序列化为JSON的内容需要在action方法的参数中明确注明:
public ActionResult Save([FromBody] Person person) { ... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 在Asp.Net MVC 4应用程序中初始化MassTra
- .net – HttpContext.Request和Request之间的区别
- asp.net-mvc – 在MVC中传递参数的设计建议
- asp.net – DSN测试正常,但尝试使用DSN到SQL Server 2005登
- macos – ASP.NET CORE 2.1预览“Csc”任务不支持“SharedC
- 如何识别ASP.NET Web表单和ASP.NET MVC网站?
- JS_正则表达式_使用字符串创建的正则表达式_反斜杠也需要添
- asp.net-mvc – AntiForgeryToken登录后无效
- asp.net-mvc – MVC缓存数据库映像
- asp.net-mvc – 在MVC Razor视图页面中使用string.Format
推荐文章
站长推荐
- asp.net – 如何将下拉列表添加为gridview项
- asp.net-mvc-4 – Visual Studio 2013 C#Web项目
- asp.net – 如何使用SqlDependency使OutputCache
- ASP.NET -- WebForm -- 给图片添加水印标记
- ASP.NET知识点总结2
- asp.net – IIS Web Farm的防弹会话
- asp.net – IIS 6如何从http://example.com/*重定
- asp.net-mvc – Asp.Net MVC 2 – 更改PropertyV
- asp.net – 在没有子类化页面的情况下全局覆盖Pa
- asp.net – DirectoryServicesCOMException 8007
热点阅读