我不喜歡有我除了視圖模型參數使用的參數在我POST操作方法。但是,對於使用Telerik Upload幫助程序進行文件上傳,似乎我不得不這樣做。發佈的值爲IEnumerable<HttpPostedFileBase>
。有沒有什麼辦法可以將它綁定到模型上,而無需使用自定義模型綁定。怎樣包括我MVC3模型綁定一個Telerik的文件上傳?
3
A
回答
2
我不喜歡必須使用參數 我POST操作方法除了 我的視圖模型參數。
我也不是。這就是爲什麼我使用視圖模型:
public class MyViewModel
{
public IEnumerable<HttpPostedFileBase> Files { get; set; }
public string Foo { get; set; }
public string Bar { get; set; }
...
}
然後:
[HttpPost]
public ActionResult Upload(MyViewModel model)
{
if (!ModelState.IsValid)
{
return View(model);
}
if (model.Files != null)
{
foreach (var file in model.Files)
{
if (file != null && file.ContentLength > 0)
{
// process the uploaded file
}
}
}
...
}
0
記住控件的名稱(上載()名稱(***)。)應該是同型號的財產。
public class MyViewModel
{
public IEnumerable<HttpPostedFileBase> ManyFiles { get; set; }
...
}
// ...
@Html.Kendo().Upload().Name("ManyFiles")
或
public class MyViewModel
{
public HttpPostedFileBase OneFile { get; set; }
...
}
// ...
@Html.Kendo().Upload().Name("OneFile").Multiple(false)
相關問題
- 1. MVC3,多文件上傳,模型綁定
- 2. 使用模型綁定在MVC3中上傳多個文件
- 3. 將文本框綁定到telerik上傳控件MVC3
- 4. 我怎樣包括
- 5. mvc3我怎麼能包括一個Tolist裏面的Count方法
- 6. 怎樣包括BIRT
- 7. MVC3模型綁定外鍵
- 8. MVC3和JSON模型綁定
- 9. MVC3模型綁定問題
- 10. 我怎樣才能獲得無形列Telerik的網格MVC3
- 11. 我怎樣才能讓gradle這個包括在戰爭文件* .ftl文件
- 12. 我怎樣才能讓Apache將包括文件夾
- 13. 我怎樣才能改變包括在php.ini文件路徑
- 14. 傳承 - 包括在一個包含文件的文件
- 15. 無法上傳文件ASP.NET MVC3。 XML文件到模型
- 16. MVC3模型綁定同類型
- 17. 怎樣的mp3文件上傳到iphone
- 18. 我怎樣寫一個圖像文件
- 19. 我怎樣才能模擬一個「鎖定」文件(一個有寫鎖)
- 20. ASP.NET MVC - Telerik MVC TreeView綁定到模型
- 21. 將Telerik MVC Combobox綁定到模型
- 22. 我怎樣才能Ajax這個文件在軌道上傳
- 23. MS MVC3模型綁定的對象
- 24. 編輯的ASP.NET MVC3模型綁定
- 25. 包括模板類型的頭文件
- 26. 我怎樣才能看到我上傳到Heroku的文件?
- 27. 我怎樣才能上傳zip文檔中的文件
- 28. 怎樣包括一個模塊(該模塊內部有一個模塊)的另一模塊內用Ruby
- 29. 春季文件上傳未綁定到模型屬性對象
- 30. 在MVC中使用模型綁定上傳文件4
感謝@Darin。你會注意到我沒有說我是用視圖模型仔細檢查,但如果上傳客氣模型綁定,爲你指示,我一定是做錯了什麼我的視圖模型文件的屬性爲null。 – ProfK
@ProfK,是的,這可能是你一直在做的事情是錯誤的。不幸的是,由於你沒有顯示你到底在做什麼,我沒有看到我可以如何進一步幫助你。 –
我的大哎呀。我在視圖模型中將Files屬性設置爲私有。 – ProfK