我不知道为什么它不在那里工作并不复杂。我只是传递模型进行查看,然后从视图中获取模型以进行更新。
控制器:
[HttpGet]
[ActionName("Test")]
public ActionResult Test_get()
{
Testing t = new Testing();
t.a = 100;
t.name = "ali";
t.age = "29";
return View(t);
}
型号:
public class Testing
{
public int a = 0;
public string name;
public string age;
}
查看:
@using(Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.Label("name")
@Html.EditorFor(m => m.name)
@Html.Label("age")
@Html.EditorFor(m => m.age)
<button type="submit" value="Change Text" />
}
这个方法让模型回归
[HttpPost]
[ActionName("Test")]
[ValidateAntiForgeryToken]
public ActionResult Test_post(Testing t)
{
Testing get_t = new Models.Testing();
get_t = t;
return View();
}
但是它返回null模型请帮助我这只是演示我被困在我的项目中。
答案 0 :(得分:0)
更新您的模式以使用属性,然后只有MVC 模型绑定才能正常工作
public class Testing
{
public int a = 0;
public string name { get; set;}
public string age { get; set;}
}