Нужна помощь по пользовательскому помощнику HTML - PullRequest
0 голосов
/ 30 марта 2010

Я пытаюсь создать собственный 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 ())%>, и он добавляет форму .., но ссылка все еще не появляется .. отлажена, и строка работает когда я смотрю на часы, но не рендеринг ..

Есть идеи?

1 Ответ

2 голосов
/ 30 марта 2010

Изменить разметку:

<%= Html.CreateAdminMenuLink("Home", "~/Page/Home") %>

Знак равенства и ни одна точка с запятой не помогут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...