Je construis une application ASP.NET MVC , en utilisant VB.NET et j'essaie d'appliquer une classe css à un en Html.ActionLink
utilisant le code:
<%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%>
Mais lorsque j'exécute le code, je reçois l'erreur ci-dessous:
Message d'erreur du compilateur: BC30988: tapez ou «avec» attendu.
Je suis nouveau sur MVC et je n'ai vraiment pas la moindre idée de ce que je fais, donc je ne peux pas voir ce qui ne va pas car j'utilise du code basé sur un exemple ailleurs.
css
asp.net-mvc
vb.net
html-helper
LiamGu
la source
la source
Réponses:
C'est:
Dans VB.net, vous définissez un type anonyme en utilisant
et, comme d'autres le soulignent, votre troisième paramètre doit être un objet (peut également être un type anonyme).
la source
@ewomack a une excellente réponse pour C #, sauf si vous n'avez pas besoin de valeurs d'objet supplémentaires. Dans mon cas, j'ai fini par utiliser quelque chose de similaire à:
la source
null
comme 4ème argument:@Html.ActionLink("Delete", "DeleteList", "List", null, new { @class = "delete"})
En C #, cela fonctionne également avec un null comme 4ème paramètre.
la source
Cette syntaxe a fonctionné pour moi dans MVC 3 avec Razor:
la source
Cela fonctionne pour MVC 5
la source
Dans VB.NET
Cela attribuera un "lien" de classe css au Contactez-nous.
Cela générera le HTML suivant:
la source
supprimé le c # ... voici le vb.net
la source