Я задал этот вопрос здесь на форуме для помощника по статическим ссылкам, но я пока не получил ответов.Поэтому я решил создать свой собственный помощник.
Я пытаюсь создать помощник для статической ссылки
<a href='xx'>yy</a>
, но отображает HTML-код.
Использование:
<div>
@Html.Link("www.google.com", "Google")
</div>
Результат:
<a href="www.google.com">Google</a>
См. Мой класс:
public static class BindHelper
{
public static TagBuilder Link(this HtmlHelper helper, string targetUrl, string text)
{
TagBuilder imglink = new TagBuilder("a");
imglink.MergeAttribute("href", targetUrl);
imglink.InnerHtml = text;
return imglink;
}
}
Как создать своего помощника?Уже исследованный на нескольких сайтах и несколько расширенный метод возвращает строку в другом классе TagBuilder, но в обоих случаях он отображает HTML-код на странице