MVC View返回null模型

时间:2015-09-02 11:36:17

标签: asp.net-mvc asp.net-mvc-4 model

我不知道为什么它不在那里工作并不复杂。我只是传递模型进行查看,然后从视图中获取模型以进行更新。

控制器:

    [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模型请帮助我这只是演示我被困在我的项目中。

1 个答案:

答案 0 :(得分:0)

更新您的模式以使用属性,然后只有MVC 模型绑定才能正常工作

public class Testing
{
    public int a = 0;
    public string name { get; set;} 
    public string age { get; set;} 
}