gpt4 book ai didi

c# - 如何仅使用 Razor 在 MVC 中的网格/列内添加链接操作

转载 作者:行者123 更新时间:2023-11-30 17:35:13 25 4
gpt4 key购买 nike

我正在使用 Razor 网格系统来显示列表。我想创建一个列作为链接​​操作。但我的问题是它将字体末尾的链接显示为原始 HTML 文件。我的代码是

columns.Add(c => c.Title).Titled("Title").Filterable(true).RenderValueAs(c => Html.ActionLink(c.Title, "Details", new { id = c.Id }));

因此输出是 Output

我还使用了 Format() 来代替 RenderValueAs() 但是结果是一样的。我已经通过这个链接进行了研究。 Link1 , Link1 , Link1 , Link1但是没有找到可能的解决方案。而且我不想在没有 javascript 或任何脚本语言的帮助下解决这个问题。我只在寻找与 Razor 相关的解决方案。谢谢。

最佳答案

从来没有用过这个grid的东西,只是自己写html标签和循环,我认为它更容易控制。

在这种情况下,我认为是 RenderValueAs 方法问题,它可能解码输出。
你可以试试这个 RenderValueAs(c => {string tag = generate your link tag string; return Html.Raw(tag);})

如果它不工作,你可以在 Filterable() 上写一个扩展方法,自己生成 MvcHtmlString,它应该可以工作。

关于c# - 如何仅使用 Razor 在 MVC 中的网格/列内添加链接操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41341209/

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