我有一个包含许多字段的视图
<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>
我遇到的问题是,当包含这些字段的表单提交给控制器操作时,操作只接收某些值。 Supplier和SupplierId字段按预期工作,但从不填充“Scheme_Group_Id”。
答案 0 :(得分:0)
您还应该发布您的操作声明方式以及您传递给视图的类型。
请检查动作参数中的绑定,如下所示:
public void Edit([Bind(Prefix = "ClassName")]string fieldName){ ...action code...}
此处的更多信息MSDN