Estou construindo um aplicativo ASP.NET MVC , usando VB.NET e estou tentando aplicar uma classe css a Html.ActionLink
usando o código:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
Mas quando executo o código, recebo o erro abaixo:
Mensagem de erro do compilador: BC30988: tipo ou 'com' esperado.
Sou novo em MVC e realmente não tenho muita idéia do que estou fazendo, então não consigo ver o que há de errado lá, pois estou usando um código baseado em um exemplo em outro lugar.
css
asp.net-mvc
vb.net
html-helper
LiamGu
fonte
fonte
Respostas:
Isto é:
Em VB.net você define um tipo anônimo usando
e, como outro ponto, seu terceiro parâmetro deve ser um objeto (pode ser um tipo anônimo, também).
fonte
@ewomack tem uma ótima resposta para C #, a menos que você não precise de valores de objeto extras. No meu caso, acabei usando algo semelhante a:
fonte
null
como o 4º argumento:@Html.ActionLink("Delete", "DeleteList", "List", null, new { @class = "delete"})
Em C #, também funciona com um nulo como o 4º parâmetro.
fonte
Essa sintaxe funcionou para mim no MVC 3 com Razor:
fonte
Isso funciona para MVC 5
fonte
Em VB.NET
Isso atribuirá o "link" da classe css ao Fale Conosco.
Isso irá gerar o seguinte HTML:
fonte
excluiu o c # ... aqui está o vb.net
fonte