ASP.NET MVC 3 Rasoir: Comment obtenir l'URL de l'Action dans un Javascript variable de chaîne?
@(Html.ActionLink("Link Label",
"ActionMethodName",
"ControllerName",
null, //parameter object, then html object
null))
produit
<a href="/ControllerName/ActionMethodName/">Link Label</a>
Si je veux faire référence à la /ControllerName/ActionMethodName/id
dans un JavaScript modèle pour la Edit
ou New
lien, comment pourrais-je l'assigner à une variable JavaScript?
tentative:
<script type="text/javascript">
var actionUrl = '@(Html.ActionLink("","ActionMethodName",
"ControllerName",null,null))';
</script>
mais à ce point, je dois utiliser Javascript pour supprimer les indésirables <a href...
caractères dans la chaîne.
Vous devez vous connecter pour publier un commentaire.
@Url.Action("ActionMethodName", "ControllerName")
va générer un chemin.ou si vous disposez déjà de ce actionLink quelque part à l'intérieur de la page, vous pouvez l'utiliser directement:
Juste s'assurer de fournir un identifiant unique afin de simplifier la sélection: