ASP.NET MVC: comment inclure <span> dans le lien de Html.ActionLink?
J'ai besoin de le texte d'un lien enveloppé avec <span>
comme dans:
<a href="/foo.html"><span>Edit Group</span></a>
Puis-je le faire avec le Html.ActionLink? Cela ne fonctionne pas:
<%=Html.ActionLink("<span>Edit Group</span>", "Edit", New With {.id = "bar"})%>
Il vient de HTML code de la <
et >
comme <
et >
.
Est-il une solution simple, ou devrais-je créer les liens à la main avec de l'Url.D'Action?
C'est pour utiliser avec jQuery-UI Tabs. Onglet étiquettes doivent être enveloppé dans <span>
pour obtenir une animation lors de l'AJAX chargement du contenu.
OriginalL'auteur royco | 2009-10-10
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin pour le faire avec
Url.Action
, il n'y a pas moyen avecHtml.ActionLink
autant que je sache.OriginalL'auteur
Vous pouvez utiliser l'Url.L'Action de la méthode d'assistance comme une solution de contournement (dans le cas où aucune des autres réponses mieux adaptées à vos besoins).
Par exemple, les éléments suivants peuvent être marquées de la place dans votre point de vue:
OriginalL'auteur
Vous pouvez également rouler vos propres HtmlHelper Extension de la Méthode, je préfère cette méthode car vous pouvez contrôler le placement des id, des classes, et d'autres attributs comme un titre.
Ici est un post de blog que j'ai mis en place sur le sujet.
Raw( _ )
rendu dans l'action de lien.Avez-vous regardé dans TagHelpers? channel9.msdn.com/Shows/Web+les Camps de+TV/...
OriginalL'auteur
Ici est un simple helperExtension exemple qui a fonctionné pour moi:
http://forums.asp.net/p/1702210/4518688.aspx/1?Re+Rapide+question+sur+Ajax+ActionLink+et+durée
OriginalL'auteur
Quoi à ce sujet:
//NICE HACK: vous Recommandons d'utiliser les avis précédents et écrire une aide pour résumer.
OriginalL'auteur