在 asp.net mvc3 项目中,iam 使用 ienumerable 视图在 webgrid 中显示对象的集合。在同一个视图中,我使用 html 辅助方法来创建对象。我在帮助方法“System.collection.generic.ienumerable<...> 不包含 <...> 的定义”中遇到错误
@model IEnumerable<TRADEBLOTTER_MVCPOC.Models.Trader />
@{
ViewBag.Title = "NewTrader";
}
@{
var grid = new WebGrid(source: Model,
defaultSort: "TradeID",
rowsPerPage: 5, fieldNamePrefix: "wg_",
canPage: true, canSort: true,
pageFieldName: "pg", sortFieldName: "srt" );
}
<h2>NewTrader</h2>
@using (Html.BeginForm(FormMethod.Post))
{
@Html.ValidationSummary()
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
@Html.LabelFor(t=>t.TraderName,"Trader Name")
</td>
<td>
@Html.TextBoxFor(t=>t.TraderName)
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" value="Submit Trader" />
</td>
</tr>
</table>
}