ASP.NET MVC - 如何获取URL而不是动作链接?

use*_*353 27 asp.net-mvc href actionlink

我想在applet参数中嵌入一个URL.

我知道自动创建URL的唯一方法是Html.ActionLink(),但我只想要内部HREF属性,而不是整个链接.

有没有另一种方法可以得到我想要的东西,还有其他用于获取属性Regex的输出?ActionLink()HREF

Chr*_*son 50

要仅获取URL,您可以使用Url.Action()而不是Html.ActionLink().

它有许多重载,因此您可以为其指定路径名称,操作名称和控制器名称,或许多其他选项.

例:

Url.Action("YourAction", "YourController")
Run Code Online (Sandbox Code Playgroud)

  • 另外,Url.RouteUrl()会做同样的事情,看看MSDN,看来Url.RouteUrl()可能更普遍,但目前还不清楚.Url.Action - 生成操作的完全限定URL.Url.RouteUrl - 生成完全限定的URL(不指定操作).http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.routeurl(v=vs.108).aspx (2认同)