我有一个枚举模型的视图。
在枚举模型的网格之外,我想要一个接受参数的创建链接,MeetingActionId
它将ActionUpdate
对象绑定到特定的MeetingAction
.
如何获得创建链接以接受该属性?目前我得到错误
'System.Collections.Generic.IEnumerable' 不包含 'MeetingActionId' 的定义并且没有扩展方法 'MeetingActionId' 接受类型的第一个参数 'System.Collections.Generic.IEnumerable' 可以找到
我认为这与IEnumerable
. 我打算通过将网格放在部分中来解决它,但这对我来说似乎是一个 hacky 解决方案。
任何人都可以提供帮助,并希望能告诉我为什么会这样吗?
谢谢你。
下面的代码片段将 MVCContrib Grid 和 T4MVC 用于强类型操作链接。
@model IEnumerable<Actioner.Models.ActionUpdate>
@using MvcContrib.UI.Grid
@{
ViewBag.Title = "ListUpdates";
}
<h2>ListUpdates</h2>
@Html.ActionLink("Add New Update",MVC.ActionUpdates.Create(Model.MeetingActionId))
@Html.Grid(Model).Columns(column => {
column.For(a=> a.UpdateText);
column.For(a=> a.CreatedOn).Format("{0:d}");
column.For(a=>a.CreatedBy);
})
编辑:感谢你们的贡献。经过一番思考,我决定最好在 MeetingActions 的“详细信息”视图中将 actionupdates 网格呈现为部分视图,从而完全避免这个问题。
这个问题可以关闭