gpt4 book ai didi

c# - ASP.net MVC 将单元格内容作为 Grid.MVC 中的链接

转载 作者:可可西里 更新时间:2023-11-01 07:55:25 25 4
gpt4 key购买 nike

我正在开发 ASP.net MVC 应用程序。

之前我使用以下代码来显示产品表。

foreach (var item in Model)
{
<div class="row">
<div class="cell">
@Html.ActionLink(item.productName, "ViewProduct", "Showcase",
new { productID = item.productID }, null)
</div>
<div class="cell">
@item.quantity
</div>
<div class="cell">
@item.price
</div>
</div>
}

它工作正常,我能够将第 Nx1 个元素作为链接重定向到显示产品详细信息的 View 。

然后我想使用 MVC.Grid Nuget 包实现 GridView 来显示产品表。

网格工作正常,但我无法将第 Nx1 个元素作为链接以便我可以重定向。

我试过了,但没用。

  @Html.Grid(Model).Columns(columns =>{
columns.Add(model => model.productName).Titled("Name").Filterable(true)
.RenderValueAs(o => Html.ActionLink(o.productName, "ViewProduct", "Showcase",
new { productID = o.productID }, null));
columns.Add(model => model.quantity).Titled("Quantity Available");
columns.Add(model => model.price).Titled("Price");
}).WithPaging(3).Sortable(true)

我在 Nx1 单元格中得到的输出是:

<a href="/Showcase/ViewProduct/?productID=15">Galaxy Note 3</a>

期望的输出: Galaxy Note 3

请帮帮我。谢谢。

最佳答案

问题解决了

columns.Add(model => model.productName).Titled("Name")
.Filterable(true).Sanitized(false).Encoded(false).
RenderValueAs(model => Html.ActionLink(model.productName,
"ViewProduct", "Showcase", new { productID = model.productID }, null)
.ToHtmlString());

关于c# - ASP.net MVC 将单元格内容作为 Grid.MVC 中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059864/

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