سؤال

أحاول إنشاء مساعد HTML مخصص للمساعدة في تبسيط قائمة Masterpages الخاصة بي ، ومع ذلك لا يعرض 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") %> 

ولكن عندما أنظر إلى المصدر ، فإنه فارغ .. حاول إضافة <٪ باستخدام (html.beginform () ٪> ويضيف نموذجًا .. لكن الرابط لا يزال لا يظهر .. تصحيح الأخطاء والسلسلة عندما أنظر في الساعة ، ولكن لا تقدم ..

أيه أفكار؟

هل كانت مفيدة؟

المحلول

قم بتعديل العلامات الخاصة بك:

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

يجب على علامة متساوية ولا يمكن أن يقوم أي من المنقصين بالخدعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top