目前我有一个运行时异常:'Systen.MissingMethodException:没有为此对象定义的无参数构造函数。没有为此对象定义的无参数构造函数。
我google了一下,发现很多人其实没有默认的contstructor,虽然我的代码实际上是这样,所以我不知道它出错的地方!
我完整的代码可以在这里,因为它的varely大被发现引擎收录:http://pastebin.com/RxdKgxSx
感谢您的帮助!
目前我有一个运行时异常:'Systen.MissingMethodException:没有为此对象定义的无参数构造函数。没有为此对象定义的无参数构造函数。
我google了一下,发现很多人其实没有默认的contstructor,虽然我的代码实际上是这样,所以我不知道它出错的地方!
我完整的代码可以在这里,因为它的varely大被发现引擎收录:http://pastebin.com/RxdKgxSx
感谢您的帮助!
替换:
public ActionResult Create(UploadViewItem viewItem, HttpPostedFile postedFile)
有:
public ActionResult Create(UploadViewItem viewItem, HttpPostedFileBase postedFile)
ASP.NET MVC工作与抽象在实际HttpContext
对象(HttpContextBase
,HttpRequestBase
,HttpResponseBase
,HttpSessionBase
,HttpPostedFileBase
...)。
这就是为什么允许更简单的单元测试和嘲笑这些对象。
有关在ASP.NET MVC中上传文件的更多信息,您可以检出following blog post。
您的控制器是否有无参数构造函数? –
是:public CursusController() { _agent = new BSCursusBeheerAgent(); (CursusBeheer agent) { _agent = agent; } – Mittchel