Asp.net MVC 后台model接收参数
在 action中我用的model=>people实体类为参数,而ajax传递过来的时候为 name:'zs',age:18(以get方式),但是people总是为null,这种问题可能出现在哪里呢?如何快速的判断这种问题的原因。
------解决方案--------------------难道4个三角了还不会调试、单元测试、排除法、替换法排错,再不济,把你的问题说说清楚?
------解决方案--------------------
ajax 处理的格式是json.
(问题说得不清楚, 不好猜)
------解决方案--------------------get方式有安全问题 尽量用post吧 如果要用get 要加JsonRequestBehavior.AllowGet
例如:return Json(obj,JsonRequestBehavior.AllowGet);
------解决方案--------------------
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" } );