Si vous êtes dans la vue, vous pouvez utiliser directement l'aide :
<%= Url.Action("Details", "test", new {test.ID }) %>
Si vous êtes dans une action du contrôleur, vous pouvez utiliser le Url biens:
public ActionResult Index()
{
string fullUrl = Url.Action("Details", "test", new {test.ID });
return View();
}
Si tel est une méthode d'assistance que vous avez déjà l'url:
public static void SomeHelper(this UrlHelper url)
{
string fullUrl = url.Action("Details", "test", new {test.ID });
}
Si ce n'est de ce qui précède, vous font probablement quelque chose de mal et vous pourriez avoir besoin de se déplacer ce code.
Si vous êtes nouveau sur ASP.NET MVC, je vous recommande de lire some tutorials.
Vous devez définir url à quelque chose. Dans ce cas, il sera toujours nul. Dans quel contexte est-ce? –
J'ai besoin de générer l'URL, cependant, ne savent pas comment procéder. Je suis nouveau à MVC. – learning
@ user281180, Oui, je peux voir ça. Le problème que vous avez n'a rien à voir avec MVC. Vous ne pouvez jamais utiliser des méthodes sur un objet nul. Je veux juste savoir dans quel contexte vous devez générer l'URL pour que je puisse vous dire comment construire une instance d'UrlHelper. Si vous êtes dans la vue ou dans le contrôleur, vérifiez la réponse de Darin Dimitrov. –