首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Asp.net MVC 靠山model接收参数

2013-09-07 
Asp.net MVC 后台model接收参数在 action中我用的modelpeople实体类为参数,而ajax传递过来的时候为 name

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"] 看看能不能取到值
[解决办法]
Asp.net MVC 靠山model接收参数
应该这样
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" } );

热点排行