كيف يمكنني تطبيق فئة CSS لHtml.ActionLink في ASP.NET MVC؟
-
22-07-2019 - |
سؤال
وأنا بناء <م> ASP.NET MVC م> تطبيق، وذلك باستخدام VB.NET م> وأنا أحاول أن تطبيق فئة المغلق إلى Html.ActionLink
باستخدام الرمز:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
ولكن عند تشغيل رمز أتلقى الخطأ أدناه:
<اقتباس فقرة>ورسالة مترجم خطأ: BC30988: نوع أو 'مع' من المتوقع
اقتباس فقرة>وأنا جديدة على MVC م> وحقا ليس كثيرا من أدنى فكرة عما أفعله حتى لا استطيع ان ارى ما هو الخطأ هناك، وأنا باستخدام رمز القائمة من مثال في أماكن أخرى .
المحلول
ومن:
<%=Html.ActionLink("Home", "Index", MyRouteValObj, new with {.class = "tab" })%>
إذا VB.net قمت بتعيين نوع مجهول باستخدام
new with {.class = "tab" }
وو، كنقطة أخرى بها، يجب أن تكون المعلمة الثالث الخاص كائن (يمكن أن يكون نوع مجهول، أيضا).
نصائح أخرى
وewomack لديه الجواب كبيرة للC #، إلا إذا كنت لا تحتاج القيم الكائن إضافية. في حالتي، وانتهى بي الأمر باستخدام شيء مشابه:
@Html.ActionLink("Delete", "DeleteList", "List", new object { },
new { @class = "delete"})
في C # يعمل أيضا مع فارغة كمعلمة 4TH.
@Html.ActionLink( "Front Page", "Index", "Home", null, new { @class = "MenuButtons" })
وعملت بناء الجملة هذا بالنسبة لي في MVC 3 مع الشفرة:
@Html.ActionLink("Delete", "DeleteList", "List", new { ID = item.ID, ListID = item.id }, new {@class= "delete"})
وهذا يعمل لMVC 5
@Html.ActionLink("LinkText", "ActionName", new { id = item.id }, new { @class = "btn btn-success" })
في VB.NET
<%=Html.ActionLink("Contact Us", "ContactUs", "Home", Nothing, New With {.class = "link"})%>
وهذا سوف تعيين "وصلة" الطبقة المغلق إلى الاتصال بنا.
وهذه HTML سوف تولد التالية:
<a class="link" href="www.domain.com/Home/ContactUs">Contact Us</a>
وحذف ج و# ... هنا هو vb.net
<%=Html.ActionLink("Home", "Index", "Home", New With {.class = "tab"}, Nothing)%>