gpt4 book ai didi

c# - 如何通过 asp.net mvc 5 中的 actionlink 传递包含连字符的 routeValues

转载 作者:太空狗 更新时间:2023-10-29 14:51:19 24 4
gpt4 key购买 nike

我有一个操作链接,我需要它来传递包含连字符 (-) 的参数。无法更改名称约定。我该怎么做?

<li>@Html.ActionLink("abc", "abc", "abc", new { area = "",sap-ie="Edge" }, new { id = nav_abc"})</li>

这个给我一个错误“无效的匿名类型声明符”,因为它包含连字符。基本上我需要 actionlink 来生成如下所示的 html。

<a href=".../abc?sap-ie=Edge" id="nav_abc" >abc</a>

最佳答案

如果您确定 url 不会与您指定的结构发生太大变化,您可以使用 anchor 标记并从 Url.Action 构建 url。

<a href='@Url.Action("abc", "abc")?sap-ie=Edge'>abc</a>

htmlhelpers 的全部意义在于帮助生成 html 无论如何..所以如果它妨碍了你,你可以下降到 html 本身并完成它。

关于c# - 如何通过 asp.net mvc 5 中的 actionlink 传递包含连字符的 routeValues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27531787/

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