asp.net-mvc - 没有为此对象定义无参数构造函数。

标签 asp.net-mvc asp.net-mvc-4 method-missing missingmethodexception

目前我有一个运行时异常:'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 对象的抽象(HttpContextBaseHttpRequestBaseHttpResponseBaseHttpSessionBase, HttpPostedFileBase, ...).

这样可以更轻松地对这些对象进行单元测试和模拟。

有关在 ASP.NET MVC 中上传文件的更多信息,您可以查看 following blog post .

关于asp.net-mvc - 没有为此对象定义无参数构造函数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835260/

相关文章:

c# - MVC - 通用操作

asp.net-mvc-4 - 在每月的特定一天从我的网络应用程序自动发送电子邮件

c# - Facebook 的 MVC 4 授权问题

mysql - 如何向 Rails 中的 ActiveRecord 对象添加属性/使用 method_missing 方法?

asp.net-mvc - 无法加载文件或程序集 ''或其依赖项之一。该进程无法访问该文件,因为该文件正在被另一个进程使用

jquery - asp.net mvc textarea 与 jQuery 中换行符的字符计数

asp.net-mvc - MVC 中 HTML 帮助页面的链接

ruby - method_missing

java - 缺少 Slick2D 方法

asp.net - MVC 5 访问声明身份用户数据