Я пытаюсь создать собственный HTML Helper, чтобы упростить мое меню мастер-страниц, однако при его использовании он не рендерится в HTML. Я думаю, что мне нужно будет создать частичное представление, есть идеи?
Я сделал это ..
public static string CreateAdminMenuLink(this HtmlHelper helper, string caption, string link)
{
var lnk = TagBuilder("a");
lnk.SetInnerText(caption);
lnk.MergeAttribute("href", target);
return lnk.ToString(TagRenderMode.SelfClosing);
}
Теперь, на мой взгляд, у меня есть
<% Html.CreateAdminMenuLink("Home", "~/Page/Home"); %>
Спасибо: Дейв Сверски
Исправлено: я забыл равенства и удалил точку с запятой
<%= Html.CreateAdminMenuLink("Home", "~/Page/Home") %>
но когда я смотрю на источник, он пустой .. попытался добавить <% using (Html.BeginForm ())%>, и он добавляет форму .., но ссылка все еще не появляется .. отлажена, и строка работает когда я смотрю на часы, но не рендеринг ..
Есть идеи?