Jak zastosować klasę CSS do Html.ActionLink w ASP.NET MVC?
Buduję ASP.NET aplikacja MVC , używając VB.NET i próbuję zastosować klasę css do Html.ActionLink
używając kodu:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
Ale po uruchomieniu kodu otrzymuję poniższy błąd:
Komunikat błędu kompilatora: bc30988: spodziewany typ lub 'With'.
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 innym przykładzie.
7 answers
Jest:
<%=Html.ActionLink("Home", "Index", MyRouteValObj, new with {.class = "tab" })%>
Jeśli VB.net ustawiasz Typ anonimowy za pomocą
new with {.class = "tab" }
I, jak zaznaczono, trzeci parametr powinien być obiektem (może być również anonimowym typem).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-27 13:26:06
@ewomack ma świetną odpowiedź na C#, chyba że nie potrzebujesz dodatkowych wartości obiektów. W moim przypadku, skończyło się na użyciu czegoś podobnego do:
@Html.ActionLink("Delete", "DeleteList", "List", new object { },
new { @class = "delete"})
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-12 20:06:03
W C# działa również z null jako czwartym parametrem.
@Html.ActionLink( "Front Page", "Index", "Home", null, new { @class = "MenuButtons" })
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-15 08:54:30
Ta składnia zadziałała u mnie w MVC 3 z Razorem:
@Html.ActionLink("Delete", "DeleteList", "List", new { ID = item.ID, ListID = item.id }, new {@class= "delete"})
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-13 19:45:27
To działa dla MVC 5
@Html.ActionLink("LinkText", "ActionName", new { id = item.id }, new { @class = "btn btn-success" })
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-11 13:19:06
W VB.NET
<%=Html.ActionLink("Contact Us", "ContactUs", "Home", Nothing, New With {.class = "link"})%>
Spowoduje to przypisanie klasy css "link" do kontaktu z nami.
To wygeneruje następujący kod HTML:
<a class="link" href="www.domain.com/Home/ContactUs">Contact Us</a>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-06 13:46:16
Usunąłem c#... oto vb.net
<%=Html.ActionLink("Home", "Index", "Home", New With {.class = "tab"}, Nothing)%>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-18 13:49:11