HttpContext'e erişmeden bir RouteCollection öğesinden URL'ler oluşturmak istiyorum. RouteCollection uygulamasının yoluna bakıldığında, sanal yolun elde edilmesi için tüm yöntemlerin RequestContext'e erişmesi gerekir.ASP.NET MVC - Http/Request Bağlamı Olmayan Yolları Oluşturma
HttpContext ile alay ederek bu konuda çalıştım ancak bu RhinoMocks'a garip bir bağımlılık katar ve makul bir çözüm değildir. İçerik dışında Url üretmek için başka seçeneklerim var mı?
Test durumları için alay etmeye karşı değilim. Ancak, bunu bir testte yapmıyorum. Eşzamansız bir servisle e-postalarımı üretiyorum. Eşzamansız olduğundan HttpRequest'e erişim yoktur. – bromanko
Muhtemelen bir işlem e-posta oluşturan işlemi başlatıyor. Yönlendirme çağrısını eylemin içinden gerçekleştirmeyi deneyin (RequestContext'e erişiminiz olduğunda), daha sonra sonucu e-postaları oluşturan tüm işlemlere iletin. – Levi
E-postaların web tarafından tetiklenmeden oluşturulduğu durumlar var. Örneğin, günlük e-posta veya hatırlatma e-postaları. – bromanko