Помощник по тегу html a - PullRequest
       38

Помощник по тегу html a

3 голосов
/ 23 марта 2011

есть ли в asp.net помощник MVC3

<a href="www.google.com">Go to Google </a>

?

Не для действия, а для статической ссылки

1 Ответ

3 голосов
/ 23 марта 2011

Я не верю, что есть, но я не уверен, почему вы хотели бы один. На самом деле вы получите больше кода:

<a href="http://www.google.com/">Go to Google</a>

<%: Html.Link("http://www.google.com/", "Go to Google") %>

@Html.Link("http://www.google.com/", "Go to Google")

Обновление: Если вы хотите создать хелпер Link(), подобный описанному выше, вы должны использовать метод расширения:

 public static class LinkExtensions
 {
    public static MvcHtmlString Link(this HtmlHelper helper, string href, string text)
    {
        var builder = new TagBuilder("a");
        builder.MergeAttribute("href", href);
        builder.SetInnerText(text);

        return MvcHtmlString.Create(builder.ToString(TagRenderMode.Normal));
    }
 }
...