0
私はMEFを使用して、MVC3アプリケーションでコントローラを動的にロードしています。 は輸出メタデータでは、私は2つのメタデータ制約私の「メイン」MVCアプリで AdditionパラメータをIControllerFactory.CreateControllerに渡す
EX:
[ExportMetadata("controllerName", "APSR")]
[ExportMetadata("controllerVersion", "1.0.0.0")]
を指定しています、私は
[HttpPost]
public ActionResult Index(Models.HomeViewModel selected)
{
//ViewData.Add("Version", selected.AvailableWorkflows[int.Parse(selected.SelectedWorkflow)].Version);
return RedirectToAction("Create", selected.AvailableWorkflows[int.Parse(selected.SelectedWorkflow)].Controller);
}
(ドロップダウン上のユーザーのクリックにREPONSEで)RedirectToActionメソッドを使用しています
コントローラ工場に希望のバージョン番号を渡すにはどうしたらいいですか? IControllerFactory.CreateController方法以来は偶然ににexceptsで:
IController IControllerFactory.CreateController(System.Web.Routing.RequestContext requestContext, string controllerName)