我只是使用 mvc 3 开发输入表单。我有很多文本框、单选按钮、标签。因此,当将数据从视图回发到控制器时,它会丢失输入的数据。如何为所有回发保留这个?默认情况下是否有任何 mvc 机制可用?这意味着通过启用某些属性,我们是否命令 mvc 自己处理状态?
我对发送 viewdata 对象不感兴趣。除了 mvc3 中可用的默认机制是什么?
更新:
@using (Html.BeginForm())
{
<table>
<tr>
<td>
@Html.TextBox("txtTitle")
@Html.CheckBox("chkOption")
</td>
<td>
@Html.TextBox("txtDetails")
@Html.DropDownList("drpList")
</td>
<td>
<input type="submit" value="Cancel" name="action" />
<input type="submit" value="Create" name="action" />
</td>
</tr>
</table>
}
如何维护所有回发的输入和选定值的状态?