Я создаю приложение ASP.NET MVC , используя VB.NET, и пытаюсь применить класс css к, Html.ActionLink
используя код:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
Но когда я запускаю код, я получаю следующую ошибку:
Сообщение об ошибке компилятора: BC30988: ожидается тип или «С».
Я новичок в MVC и действительно не очень понимаю, что делаю, поэтому я не вижу, что там не так, поскольку я использую код, основанный на примере в другом месте.
css
asp.net-mvc
vb.net
html-helper
LiamGu
источник
источник
Ответы:
Это:
В VB.net вы устанавливаете анонимный тип, используя
и, как указывают другие, ваш третий параметр должен быть объектом (также может быть анонимного типа).
источник
@ewomack дает отличный ответ для C #, если вам не нужны дополнительные значения объекта. В моем случае я использовал что-то похожее на:
источник
null
в качестве 4-го аргумента:@Html.ActionLink("Delete", "DeleteList", "List", null, new { @class = "delete"})
В C # он также работает с нулем в качестве 4-го параметра.
источник
Этот синтаксис работал у меня в MVC 3 с Razor:
источник
Это работает для MVC 5
источник
В VB.NET
Это назначит "ссылку" класса css для "Связаться с нами".
Это сгенерирует следующий HTML:
источник
удалил С # ... вот vb.net
источник