0
我是C#4中可選參數的狂熱粉絲,但是當我在控制器構造函數中使用它們時遇到了MVC問題。舉例來說,如果我有一個構造函數:MVC2,.NET4/C#4可選參數和控制器構造函數
公衆的TestController(刺痛A = 「」){/ *廢話* /}
MVC有一個適合說,有是沒有的TestController參數構造函數。
我該如何解決這個問題?
我是C#4中可選參數的狂熱粉絲,但是當我在控制器構造函數中使用它們時遇到了MVC問題。舉例來說,如果我有一個構造函數:MVC2,.NET4/C#4可選參數和控制器構造函數
公衆的TestController(刺痛A = 「」){/ *廢話* /}
MVC有一個適合說,有是沒有的TestController參數構造函數。
我該如何解決這個問題?
MVC錯誤消息是正確的 - 沒有無參數的構造函數。你需要提供一個無參數的構造函數(在你的情況下應該委託給有參數的構造函數)。或者,如果您使用的是DI,則有控制器工廠明確設計爲將依賴關係注入構造函數。我相信MvcContrib有一些這些。