我的第一個.Net/MVC項目,我生成了一個視圖,允許我在數據庫中列出,編輯和創建項目,並且我想添加一個文件上傳控件到創建頁面,只上傳一個文件。我知道在[HttpPost]我需要「公共ActionResult索引(HttpPostedFileBase文件)」,但我目前的[HttpPost]是這樣的:「公共ActionResult創建(lm_pics lm_pics)」。在創建視圖中上傳文件和文本
0
A
回答
1
爲什麼你有2個文件輸入?你爲什麼有兩種形式?是不是第一種形式足夠了(假設當然你的enctype="multipart/form-data"
屬性添加到它,你不能沒有它上傳文件)?:
@model PictureUploader_MVC.Models.lm_pics
@{
ViewBag.Title = "Create";
}
<h2>Upload Picture</h2>
@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>lmit_pics</legend>
<div class="editor-label">
@Html.LabelFor(model => model.brand)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.brand)
@Html.ValidationMessageFor(model => model.brand)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.enabled)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.enabled)
@Html.ValidationMessageFor(model => model.enabled)
</div>
<div>
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
</div>
</fieldset>
<button type="submit">Create</button>
}
<div>
@Html.ActionLink("Back to List", "Index")
</div>
和控制器的行動,將處理表單提交:
[HttpPost]
public ActionResult Create(lm_pics lm_pics, HttpPostedFileBase file)
{
...
}
相關問題
- 1. 在同一視圖中上傳文件和文本grails
- 2. 在Google Apps腳本上創建上傳文件的文件夾
- 3. 上傳視頻不能在Android上傳圖片和文本文件時工作
- 4. 在php/codeigniter中創建文件夾和上傳圖片
- 5. Django文件上傳和創建目錄
- 6. Ulfius:文件上傳創建碎文件
- 7. 創建UL列以選擇和上傳文件中的文件
- 8. FTP創建文件夾和上傳文件在C#
- 9. 用列表視圖上傳圖像和文件上傳asp.net
- 10. PHP的FTP上傳大型視頻文件和目錄創建
- 11. 在視圖上創建全文索引
- 12. OpenCV從文本文件創建視頻
- 13. 爲jquery文件上傳腳本創建jpeg圖像數據
- 14. 在Asp.net MVC中文件上傳並通過FormCollection創建文件
- 15. Laravel圖片上傳創建文件夾而不是文件
- 16. 如何在C#中創建文件/項目文件樹視圖
- 17. 瀏覽文件在創建視圖MVC4
- 18. 無法在evernote中創建筆記本和傳輸文件
- 19. 在Yii2上自動創建文件夾並上傳圖片
- 20. 在圖像上創建文本溢出
- 21. 文件上傳和視圖不能在MVC中工作
- 22. 上傳文件和圖像
- 23. 列表視圖上的文件上傳
- 24. 使用javascript在C hardrive上創建和寫入文本文件
- 25. 在ASP.NET中上傳文本文件
- 26. 文本文件中的頻率和創建餅圖
- 27. 上傳文字,圖片使用的文本框,文件上傳
- 28. 在Python中創建文本文件
- 29. 在Google Glass中創建文本文件
- 30. 在perl中創建文本文件
你能展示你當前的視圖是怎樣的嗎? – 2012-02-19 08:57:00