ViewContext'e erişimi olmayan bir yardımcı program sınıfından bir yol oluşturmak istiyorum.ASP.NET MVC'de ViewContext olmadan nasıl bir yol oluştururum?
Bu mümkün mü? ViewContext.Current
'un herhangi bir eşdeğeri görünmüyor. Yönlendirme ve HttpContext için tüm yapıcılarda balık avlamaya çalıştım ama istediğim kadarını alamıyorum.
Bu, aradığım şey - bu, RouteTable.Routes
türünün RouteCollection
türünde ve RouteData
değil olduğu için işe yaramıyor olsa da. Çok yakın - henüz şimdiye kadar
RequestContext requestContext = new RequestContext(HttpContext.Current, RouteTable.Routes);
UrlHelper url = new UrlHelper(requestContext);
var urlString = url.RouteUrl(new {controller="DynamicImage", action="Button", text="Hello World"});
Not :-): RequestContest tipi System.Web.Routing.RequestContext ait olup HttpContext
oldu çağrılarının sadece tek başlatma
RequestContext
venew UrlHelper(requestContext)
kullanıyor. Henüz boş bir RouteData() nesnesinin olmasıyla ilgili sonuçların ne olduğundan emin değilim. belki de mevcut rotayı yeni rota için 'üs' olarak kullanıyor? bilen var mı –Cevabımı –
eu-ge-ne = ge-ni-us güncelledik, çok teşekkür ederim –