Asp.net Mvc Ajax Json(后数组)

标签 asp.net ajax asp.net-mvc json

javascript\jQuery:

 var items = new Array();

 var obj { Begin: "444", End: "end" };

 items.push(obj);
 items.push(obj);

  var request = {
             DateStart: $("#DateStart").val(),
             mass: items
         };


 $.post("/Home/Index", request, null,
 "json");

C# Mvc 索引 Controller
 public class MyClass
     {
        public string Begin;
        public string End;
     }

     [AcceptVerbs(HttpVerbs.Post)]        
     public ActionResult Index(            
         string DateStart,            
         MyClass []mass)
     {
         System.Diagnostics.Debug.WriteLine(mass[0].Begin);
     }

如何执行这段代码?谢谢。

最佳答案

你不能通过 mass: items并期望它自动序列化为 JSON 数组,您需要迭代并构造 JSON(错误的计划)或使用 JSON library (好计划)

关于Asp.net Mvc Ajax Json(后数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203912/

相关文章:

javascript - 实现 AJAX post 的问题

c# - 访问用户属性的 ASP.NET Identity Extend 方法

c# - FileStreamResult 不表示下载开始

ASP.Net 在 session cookie 中存储用户密码?

javascript - 使用 Canvas 选择 pdf 文档的一部分

c# - MONO 的多门户 CMS

asp.net - 在 IIS7 中调试已运行的 ASP.NET 站点

jquery - 内容动态化后,可拖动不再起作用

javascript - ajax post 调用不工作

c# - 如果它关闭,如何打开 Windows 服务。从网络应用程序控制它