Asp.net MVC 后台model接收参数
在 action中我用的model=>people实体类为参数,而ajax传递过来的时候为 name:'zs',age:18(以get方式),但是people总是为null,这种问题可能出现在哪里呢?如何快速的判断这种问题的原因。
受到批评了。。。
Public ActionResult AddPeople(People newPeople)
{
//执行这个action的时候 newPeople 为null
...
}
------------
js:
$.get("DoSt/AddPeople", { name: "John", age: "18" } );
前台用 httpwatch 监控访问正常,调试也能进入到请求的action,但是作为newPeople总是为null。
没想到我发的问题这么难以理解...不好意思
JsonRequestBehavior.AllowGet
[解决办法]
你用 request["name"] 看看能不能取到值
[解决办法]
应该这样
Public ActionResult AddPeople(string name,int age)
{
var people=new newPeople{Name=name,Age=age};
//执行这个action的时候 newPeople 为null
...
}
------------
js:
$.get("DoSt/AddPeople", { name: "John", age: "18" } );