我成功添加了一个带有显示正确数据的DropDownList的WebGrid。我为用户设置的每一行都可以为错误警报设置错误级别。所以我的问题是如何将WebGrid(HttPost)提交回Controller?我在我的模型中创建了一个属性,但这是我第一次使用WebGrid时,我不知道如何实现这一点。
以下是我的观点摘录:
var grid = new WebGrid(Model.UserAlerts,
defaultSort: "ErrorCategory",
rowsPerPage: 20);
...
@using (Html.BeginForm())
{
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("ErrorCategory", "Error Category"),
grid.Column("Error", "Error Name"),
grid.Column(header: "Error Level", format: @<text> @Html.DropDownList("ErrorLevelList")</text>)
)
)
</div>
...
}