目前我有一個運行時異常:'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