asp.net-mvc-4 – 如何在mvc4中将Json字符串发送到Controller并反序列化json
发布时间:2020-05-25 05:13:09 所属栏目:asp.Net 来源:互联网
导读:我有像下面的json对象 Extension = {BookMarks:[{Name:User1,Number:101},{Name:User2,Number:102},{Name:User3,Number:103}]} 我想将此json字符串发送到我的控制器Action方法并反序列化数据 我想将数据传递给partialview publ
|
我有像下面的json对象 Extension = {
"BookMarks":
[{"Name":"User1","Number":"101"},{"Name":"User2","Number":"102"},{"Name":"User3","Number":"103"}]}
我想将此json字符串发送到我的控制器Action方法并反序列化数据 我想将数据传递给partialview public ActionResult ExtensionsDialog(var data)
{
return PartialView(data);
}
任何帮助 解决方法在您的视图中:function SendData(){
var dataToSend = JSON.stringify(data);
$.ajax({
type: "POST",url: '@Url.Action("YourAction","YourController")',dataType: "json",data: dataToSend,contentType: "application/json; charset=utf-8",});
}
$("#Updatebtn").click(function () {
sendData();
});
在你的模型: public class YourModel
{
public String Name { get; set; }
public int Number { get; set; }
}
在您的控制器中: [HttpPost]
public ActionResult YourAction()
{
var resolveRequest = HttpContext.Request;
List<YourModel> model = new List<YourModel>();
resolveRequest.InputStream.Seek(0,SeekOrigin.Begin);
string jsonString = new StreamReader(resolveRequest.InputStream).ReadToEnd();
if (jsonString != null)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
model = (List<YourModel>)serializer.Deserialize(jsonString,typeof(List<YourModel>);
}
//Your operations..
}
希望这可以帮助. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net httpruntime executionTimeout不工作(而且debug =
- asp.net – 如何摆脱包含GridView的空div
- ASP.NET等价的服务器端包括
- asp.net-mvc – 将会话永久保持为stackoverflow
- asp.net – Mysql中int(10)的最大大小是多少?
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplateHost的API
- Asp.Net Cache缓存使用代码
- asp.net-mvc – 在MVC Razor中,如何在子布局下面定义一个Re
- 使用ASP.NET MVC3中的jQuery,可点击日期的事件日历
- asp.net – 当DataSource中没有数据时,DetailsView不可见
推荐文章
站长推荐
- asp.net-mvc – 带有lambda表达式的ASP.net MVC
- asp.net-mvc – 具有指定操作的Response.Redirec
- asp.net – 在我的网站中添加HttpModule时出现“
- 使用ASP.NET将HTML表导出到Excel
- asp.net-mvc – 从Visual Studio 2015 Update 1
- 缓存ASP.NET中的所有用户
- asp.net – MVC 2 AntiForgeryToken – 为什么对
- 如何获取ASP.NET C#中请求的文件的MIME类型?
- asp.net – 如何使用资源文件设置按钮文本
- asp.net – 为什么HttpUtility.UrlEncode(HttpUt
热点阅读
