Buduję się ASP.NET MVC aplikacji za pomocą VB.NET i usiłuję stosuje się klasę css Do Html.ActionLink
używając kodu:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
Ale kiedy uruchamiam kod, pojawia się poniższy błąd:
Komunikat o błędzie kompilatora: BC30988: oczekiwano typu lub „z”.
Jestem nowy w MVC i naprawdę nie mam pojęcia, co robię, więc nie widzę, co jest nie tak, ponieważ używam kodu opartego na przykładzie gdzie indziej.
css
asp.net-mvc
vb.net
html-helper
LiamGu
źródło
źródło
Odpowiedzi:
To jest:
W VB.net możesz ustawić typ anonimowy za pomocą
i, jak inni zauważają, trzecim parametrem powinien być obiekt (może to być również typ anonimowy).
źródło
@ewomack ma świetną odpowiedź dla C #, chyba że nie potrzebujesz dodatkowych wartości obiektów. W moim przypadku skończyło się na użyciu czegoś podobnego do:
źródło
null
jako czwarty argument:@Html.ActionLink("Delete", "DeleteList", "List", null, new { @class = "delete"})
W C # działa również z wartością null jako czwartym parametrem.
źródło
Ta składnia działała dla mnie w MVC 3 z Razor:
źródło
Działa to w przypadku MVC 5
źródło
W VB.NET
Spowoduje to przypisanie „linku” klasy css do Kontaktów.
Spowoduje to wygenerowanie następującego kodu HTML:
źródło
usunąłem c # ... tutaj jest vb.net
źródło