我是C#4中可选参数的忠实粉丝,但是当我在我的控制器构造函数中使用它时,我遇到了MVC的问题。例如,如果我有一个构造函数:
public TestController(sting a =“”){/ * blah * /}
MVC有一个合适的说法,即TestController没有无参数构造函数。
我怎样才能解决这个问题?
答案 0 :(得分:1)
MVC错误消息是正确的 - 没有无参数构造函数。您需要提供无参数构造函数(在您的情况下应该委托给参数构造函数)。或者,如果您正在使用DI,则会有一些控制器工厂明确设计为将依赖项注入构造函数。我相信MvcContrib有一些。