6

JSON dönüş değerlerinin bir parçası olarak parametrelere dayalı bir yol URL'si oluşturmanız gerekir.Bir ViewModel içinde MVC3 RouteUrl

Url.RouteUrl eşdeğeri, ancak denetleyici kodunun içinde kullanılacak olan Bu yüzden rotaerl içeren Json sonucumda bir dize döndürebilirim.

Bu, denetleyici sınıfının dışında ayrı bir sınıfa yapılmasına ihtiyacım var, bu hiç yapılabilir mi?

cevap

12

Url.RouteUrl'u yine de biraz farklı bir şekilde kullanabilirsiniz.

Sınıfınızın üst kısmına bir using System.Web.Mvc; yerleştirin (tabiki, System.Web.Mvc'a Başvuru Ekle) gerekebilir. Her zamanki gibi

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

ve erişim: Url.RouteUrl

Sonra tarafından URL nesnesini olsun.

+1

Tam olarak neye ihtiyacım vardı! –