RouteLink как ссылка - PullRequest
       9

RouteLink как ссылка

0 голосов
/ 07 декабря 2009

Есть ли способ отобразить RouteLink как имя ссылки?

* 1003 т.е. *

<%= Html.RouteLink(...., "myRoute", new { id = 75 }) %>

отображается как

<a href="http://foo/Something/75">http://foo/Something/75</a>

Есть ли какой-нибудь изящный трюк для этого?

/ М

1 Ответ

2 голосов
/ 07 декабря 2009

Вы можете создать метод расширения для его обработки

public static string PrintRouteLink (this HtmlHelper helper, string routeName, int id)
{
    UrlHelper url = new UrlHelper(helper.ViewContext.RequestContext);
    return helper.RouteLink(url.RouteUrl(routeName,new { id =  id}),routeName,new { id =  id});
}

Тогда вы можете использовать:

<%= Html.PrintRouteLink(routeName,75) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...