マスターページ メニューを簡素化するためにカスタム HTML ヘルパーを作成しようとしていますが、使用すると 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"); %>
ありがとう: Dave Swersky
修正: 等号を忘れて、セミコロンを削除しました
<%= Html.CreateAdminMenuLink("Home", "~/Page/Home") %>
しかし、ソースを見ると、その空.. <% using (Html.BeginForm()) %> を追加しようとすると、フォームが追加されます..しかし、リンクはまだ表示されません..デバッグされ、文字列は私が見ると機能します時計で、しかしレンダリングしません..
何か案は?