سؤال

وأنا بناء <م> 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)%>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top