Zamanlanmış bir iş denetleyicisi yapıyorum - bu işler sonucu yakalayan Denetleyici ve Eylem. Tüm bunların arka uçta olmasını ve http çağrılarını içermemesini tercih ederim.ASP.NET MVC başlatılır Denetleyici ve eylemi programlı olarak çağırma
Onun tür Birim test ile ne gibi - örneğin:
var controller = new TestController();
var result = controller.Index("TestParameter") as ViewResult;
konu denetleyici ve eylem dinamik değildir bu örnekte olduğu
, herkes bir denetleyici nasıl başlatıldığını biliyoruz ve bir eylem sesleniyor denetleyici adı ve dize parametresi olarak eylem ile? Mesela -
public ActionResult run(string controllerName, string actionName)
{
var controller = new Controller(controllerName);
var result = controller.action(actionName).("TestParameter") as ViewResult;
return Content(result);
}
bir kontrolörün amacı tarayıcı isteklerini ele almaktır. Başka bir sınıftan MVC denetleyicisini mi çağırıyorsunuz? – im1dermike
Evet Yukarıdaki çalıştırma eylemi gibi başka bir tek denetleyici eyleminden birçok denetleyiciyi ve eylemi aramak istiyorum. – Harleyz
MVC denetleyicisini çağırması gereken tek şey tarayıcıdır. – im1dermike