Search code examples
asp.net-mvchrefactionlink

ASP.NET MVC - How to get an URL instead of an action link?


I want to embed a URL in an applet parameter.

The only way I know to create automatically the URL is Html.ActionLink(), but I want only the inner HREF attribute, not the whole link.

Is there another way to get what I wan't, other that using Regex on the output of ActionLink() to get the HREF attribute?


Solution

  • To get only the URL, you can use Url.Action() instead of Html.ActionLink().

    It has a number of overloads, so you can give it the name of a route, or the name of the action and the controller, or a number of other options.

    Example:

    Url.Action("YourAction", "YourController")