Я пытаюсь создать полный URL-адрес ссылки маршрута в моем представлении бритвы для ASP.NET MVC 3. Я знаю, что могу использовать Html.RouteLink для создания ссылки, но все, что я хочу, это URL, а не окружающая тег. Есть ли способ сделать это?
Создание полного URL-адреса ASP.NET MVC Razor Views
Ответ 1
Используйте UrlHelper.
Url.RouteUrl( "MyRoute" )
Ответ 2
Вы говорите:
<a href="@Url.Action("Action", "Controller", new { @id = "2" })">
Link to Page</a>
против.
@Html.ActionLink("Link to page", "Action", "Controller", new { @id = "2" })
Модель Url
строит только ссылки; Html
также создает HTML-код.
Ответ 3
Используйте RouteUrl
как tvanfosson предлагает.
Я просто хотел бы упомянуть T4MVC добавляет расширение ActionAbsolute
, чтобы создать полный URL-адрес из действия.