J'essaie d'écrire une extension d'assistance HTML qui génère une balise d'image. J'ai besoin d'accéder (dans le code C #) à quelque chose comme l'aide de @ Url.Content () de Razor pour obtenir l'URL appropriée pour le contexte actuel. Comment est-que quelqu'un peut faire ça?
Réponses
Trop de publicités?
Schotime
Points
6067
itsmecurtis
Points
1815
Vous pouvez créer votre propre instance de UrlHelper
en transmettant le ViewContext
approprié. Par exemple, pour le faire depuis un assistant d'image:
public static string CustomImage(this HtmlHelper html)
{
var Url = new UrlHelper(html.ViewContext.RequestContext);
}
À ce stade, vous pouvez appeler Url.Content()
ou toute autre méthode UrlHelper
.
Tim Scott
Points
7043
mattruma
Points
7742
Andrew Harry
Points
5488