6

Potrzebuję utworzyć adres URL trasy na podstawie parametrów jako części zwracanych wartości JSON.MVC3 RouteUrl wewnątrz obiektu ViewModel

Jaki jest odpowiednik Url.RouteUrl, ale do użycia wewnątrz kodu kontrolera, Tak, mogę zwrócić ciąg w moim wyniku Json, który zawiera routeurl.

Potrzebuję tego zrobić poza klasą kontrolera, w oddzielnej klasie, czy można to zrobić w ogóle?

Odpowiedz

12

Nadal można używać Url.RouteUrl, ale w nieco inny sposób.

Umieść using System.Web.Mvc; na szczycie swojej klasy (oczywiście, może trzeba dodać Odniesienie do System.Web.Mvc).

Następnie uzyskać obiektu URL przez:

UrlHelper Url = new UrlHelper(HttpContext.Current.Request.RequestContext); 

i dostępu, jak zwykle: Url.RouteUrl.

+1

Dokładnie to, czego potrzebowałem! –

Powiązane problemy