2010-03-11 49 views
0

我是C#4中可選參數的狂熱粉絲,但是當我在控制器構造函數中使用它們時遇到了MVC問題。舉例來說,如果我有一個構造函數:MVC2,.NET4/C#4可選參數和控制器構造函數

公衆的TestController(刺痛A = 「」){/ *廢話* /}

MVC有一個適合說,有是沒有的TestController參數構造函數。

我該如何解決這個問題?

回答

1

MVC錯誤消息是正確的 - 沒有無參數的構造函數。你需要提供一個無參數的構造函數(在你的情況下應該委託給有參數的構造函數)。或者,如果您使用的是DI,則有控制器工廠明確設計爲將依賴關係注入構造函數。我相信MvcContrib有一些這些。

相關問題