没有为此对象定义的无参数构造函数.

Mit*_*hel 1 asp.net-mvc missingmethodexception method-missing asp.net-mvc-4

目前我有一个运行时异常:'Systen.MissingMethodException:没有为此对象定义无参数构造函数.

我用Google搜索并遇到很多人实际上没有默认的contstructor,虽然我的代码确实如此,所以我不知道它出错了!

我的完整代码可以在pastebin上找到,因为它很大:http://pastebin.com/RxdKgxSx

谢谢你的帮助!

Dar*_*rov 10

更换:

public ActionResult Create(UploadViewItem viewItem, HttpPostedFile postedFile)
Run Code Online (Sandbox Code Playgroud)

有:

public ActionResult Create(UploadViewItem viewItem, HttpPostedFileBase postedFile)
Run Code Online (Sandbox Code Playgroud)

ASP.NET MVC与超过实际的抽象HttpContext对象(HttpContextBase,HttpRequestBase,HttpResponseBase,HttpSessionBase,HttpPostedFileBase,...).

这就是允许更容易的单元测试和模拟这些对象的原因.

有关在ASP.NET MVC中上载文件的更多信息,您可以查看以下博客文章.