我想創建一個控制器的新實例,通過一個字符串名稱。在經典的ASP我會做一個評估,但如何在C#中做到這一點?c#mvc從字符串名稱動態創建控制器 - eval?
如:
如果我想創建「的AccountController的一個實例,通常我會寫:
var Acc = new AccountController();
現在,如果控制器名稱僅作爲一個字符串,我怎麼可能實例化對象?
例如,
var controllerName = "AccountController";
var acc = new eval(controllerName)();
謝謝你的任何幫幫我!
弗蘭克
這是ASP.NET MVC的罩來匹配控制器的URL下一樣。你確定你不能把它留給框架本身嗎? – bzlm 2009-11-24 13:16:39