目前我有一个运行时异常:'Systen.MissingMethodException:没有为此对象定义无参数构造函数。
我用谷歌搜索发现很多人实际上没有默认构造函数,尽管我的代码确实有,所以我不知道哪里出了问题!
我的完整代码可以在 pastebin 上找到,因为它非常大: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 .
关于asp.net-mvc - 没有为此对象定义无参数构造函数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835260/