【发布时间】:2013-03-19 01:34:33
【问题描述】:
我想在小程序参数中嵌入一个 URL。
我知道自动创建 URL 的唯一方法是 Html.ActionLink(),但我只想要内部的 HREF 属性,而不是整个链接。
除了在ActionLink() 的输出上使用Regex 来获取HREF 属性之外,还有其他方法可以获得我不想要的吗?
【问题讨论】:
标签: asp.net-mvc href actionlink
我想在小程序参数中嵌入一个 URL。
我知道自动创建 URL 的唯一方法是 Html.ActionLink(),但我只想要内部的 HREF 属性,而不是整个链接。
除了在ActionLink() 的输出上使用Regex 来获取HREF 属性之外,还有其他方法可以获得我不想要的吗?
【问题讨论】:
标签: asp.net-mvc href actionlink
要仅获取 URL,您可以使用 Url.Action() 而不是 Html.ActionLink()。
它有很多重载,所以你可以给它一个路由的名字,或者动作和控制器的名字,或者一些其他的选项。
示例:
Url.Action("YourAction", "YourController")
【讨论】:
Url.Action() 在无法映射路由时抛出,Html.ActionLink() 不会。