提问人:user2173353 提问时间:3/28/2013 最后编辑:Tommyuser2173353 更新时间:3/26/2014 访问量:24242
ASP.NET MVC - 如何获取 URL 而不是操作链接?
ASP.NET MVC - How to get an URL instead of an action link?
问:
我想在 applet 参数中嵌入 URL。
我知道自动创建 URL 的唯一方法是 ,但我只想要内部属性,而不是整个链接。Html.ActionLink()
HREF
有没有其他方法可以得到我想要的东西,除了在输出上使用来获取属性?Regex
ActionLink()
HREF
答:
51赞
Christofer Eliasson
3/28/2013
#1
若要仅获取 URL,可以使用 Url.Action() 而不是 .
Html.ActionLink()
它有许多重载,因此您可以为其指定路由的名称、操作和控制器的名称,或许多其他选项。
例:
Url.Action("YourAction", "YourController")
评论
2赞
Tommy
3/28/2013
此外,Url.RouteUrl() 将做同样的事情,查看 MSDN,似乎 Url.RouteUrl() 可能更通用,但尚不清楚。Url.Action - 生成操作的完全限定 URL。 Url.RouteUrl - 生成完全限定的 URL(不指定操作)。msdn.microsoft.com/en-us/library/......
0赞
Professor of programming
4/6/2015
Url.Action()
当无法映射路由时抛出,则不会。Html.ActionLink()
评论