Asp.net mvc 2 有些字段绑定在回发上,有些则不绑定

Asp.net mvc 2 有些字段绑定在回发上,有些则不绑定,asp.net-mvc-2,Asp.net Mvc 2,我有一个包含多个字段的视图 <div class="editor-label"> <label for="Supplier">Supplier</label> </div> <div class="editor-field"> <input id="Supplier" name="Supplier" type="text" value="Swifts Antiference Division Ltd" /

我有一个包含多个字段的视图

<div class="editor-label">
    <label for="Supplier">Supplier</label>
</div>

<div class="editor-field">    
    <input id="Supplier" name="Supplier" type="text" value="Swifts Antiference Division Ltd" />
    <input id="SupplierId" name="SupplierId" type="hidden" value="1" />

</div>

<div class="editor-label">
    <label for="Scheme_Group">Group</label>
</div>
<div class="editor-field">    
    <select id="Scheme_Group_Id" name="Scheme.Group.Id"><option value="">Select group</option>
<option value="3">Gels</option>

<option value="2">Gloves</option>
<option selected="selected" value="1">Needles</option>
<option value="4">Soap</option>
</select> 

我遇到的问题是,当这些字段所包含的表单提交给ControllerAction时,action只接收到一些值。Supplier和SupplierId字段按预期工作,但从未填充Scheme\u Group\u Id。

您还应该发布您的操作是如何声明的,以及您要传递给视图的类型

请检查操作参数中的绑定,如下所示:

public void Edit([Bind(Prefix = "ClassName")]string fieldName){ ...action code...}
更多信息在这里