正被发布回控制器的ViewModel - 所有成员都为空?

时间:2016-08-04 17:13:55

标签: c# asp.net asp.net-mvc asp.net-mvc-2

我试图将模型回发给控制器,但ViewModel中的成员为null(而不是整个模型只是为null)。这是视图模型:

public List<ApplicationDetails> ApplicationDetails { get; set; }
public Application Application { get; set; }
public SelectList[] Match { get; set; }
public SelectList[] States { get; set; }

这是控制器动作的签名:

[HttpPost]
public ActionResult Details(ApplicationQueueDetailsViewModel applicationQueueDetailsViewModel)

这是表格签名:

<%
    using (Html.BeginForm("Details", "ApplicationQueue", FormMethod.Post))
    {
        ...etc
        <input type="Submit" value="Save Status" id="Submit1" />
%>

这是一个旧的应用程序,我尝试重构一点。我显然已经遗漏了一些东西。我不确定还包括哪些内容。

关于为什么应用程序,应用程序详细信息,匹配和状态在控制器发布期间都为空的任何想法?我觉得它很简单我忽略

1 个答案:

答案 0 :(得分:1)

确保您的输入具有匹配的名称字段。