comment puis-je faire une telle chose dans le modèle ou le contrôleur?rendre Url.Action dans le modèle
<%= Url.Action("Home"); %>
comment puis-je faire une telle chose dans le modèle ou le contrôleur?rendre Url.Action dans le modèle
<%= Url.Action("Home"); %>
Vous pouvez utiliser la propriété Url dans le contrôleur:
public ActionResult Index()
{
string url = Url.Action("Home");
// Do something with the url
return View();
}
En ce qui concerne le modèle est concerné, vous devriez éviter d'utiliser ces méthodes là. Le modèle est transmis à la vue et la vue a accès aux méthodes d'assistance qui peuvent faire le travail.
voulez-vous dire UrlHelper.GenerateUrl? mais il a beaucoup de paramètres non clairs – kusanagi
Il y a une propriété 'Url' dans le contrôleur qui est de type' UrlHelper'. La même chose que vous utilisez dans votre vue. –
Voir aussi: http://stackoverflow.com/questions/2031995/call-urlhelper-in-models-in-asp-net-mvc –