gpt4 book ai didi

asp.net-mvc-3 - MVC3 中单个 MvcContrib.Grid 列中的多个 Html.ActionLink()

转载 作者:行者123 更新时间:2023-12-01 09:35:32 25 4
gpt4 key购买 nike

我正试图围绕正确的语法来实现以下目标——或者至少要找出它是否可行,或者是否有更好的替代解决方案。

好的,开箱即用,当您使用 ASP.Net MVC3 下的 List 脚手架生成强类型 View 时,您会得到一个简单的表,其中包含两个或三个 Html.ActionLink() 项表示常见的列像这样的 Action :编辑 |详情 |删除

我想使用 MvcContrib 网格并做同样的事情,但我无法找出正确的语法来让它工作。到目前为止,在我的 Index.cshtml 中,我有以下片段:

@(
Html.Grid(Model.PagedList).AutoGenerateColumns()
.Columns(column =>
{
column.For(f => Html.ActionLink("Edit", "Edit", new { id = f.itemID}))
.Named("");
})
.Sort(Model.GridSortOptions);
)

但这只是给了我一列用于“编辑”,因为我希望该列包含三个操作链接——编辑、设备、删除——所有三个对于特定行都具有相同的 itemID。这是可以实现的吗?如果是这样,怎么办?如果没有,是否有替代方案?

最佳答案

您可以使用自定义列:

columns.Custom(
@<text>
@Html.ActionLink("edit", "edit", new { id = item.Id }) |
@Html.ActionLink("details", "details", new { id = item.Id }) |
@Html.ActionLink("delete", "delete", new { id = item.Id }) |
</text>
);

关于asp.net-mvc-3 - MVC3 中单个 MvcContrib.Grid 列中的多个 Html.ActionLink(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com