2

現在、実行時例外が発生しています:'Systen.MissingMethodException:このオブジェクトにパラメーターなしのコンストラクターが定義されていません。

私はグーグルで検索し、実際にはデフォルトのコンストラクターを持っていない多くの人々に出くわしましたが、私のコードは実際には持っているので、どこが間違っているのかわかりません!

私の完全なコードは、非常に大きいので、pastebinで見つけることができます:http://pastebin.com/RxdKgxSx

ご協力いただきありがとうございます!

4

1 に答える 1

13

交換:

public ActionResult Create(UploadViewItem viewItem, HttpPostedFile postedFile)

と:

public ActionResult Create(UploadViewItem viewItem, HttpPostedFileBase postedFile)

HttpContextASP.NET MVC は、実際のオブジェクト ( HttpContextBaseHttpRequestBaseHttpResponseBaseHttpSessionBaseHttpPostedFileBase...)の抽象化で動作します。

これにより、単体テストとそれらのオブジェクトのモックが容易になります。

ASP.NET MVC でのファイルのアップロードの詳細については、次のブログ投稿をご覧ください。

于 2012-10-11T08:35:29.857 に答える