2014-03-30 31 views
0

我創建了MVC5應用程序,它代表Web UI中的表格, 我需要該字段之一將瀏覽文本框(或其他默認控件以供瀏覽),其中用戶點擊它 和它打開他可以選擇文件的窗口的默認瀏覽,我應該怎麼做?創建帶有瀏覽的文本字段mvc5

@foreach (var item in Model) 
     { 
      <tr> 
       <td> 
        @Html.DisplayFor(modelItem => item.name) 
       </td> 
       <td> 
        @Html.DisplayFor(modelItem => item.Browse) 
       </td> 
      </tr> 
     } 

控制器代碼

<div class="form-group"> 
     @Html.LabelFor(model => model.Browse, new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Html.EditorFor(model => model.Browse) 
      @Html.ValidationMessageFor(model => model.Browse) 
     </div> 
    </div> 
+2

通過「瀏覽」你的意思是你想有一個文件上傳輸入?見http://stackoverflow.com/questions/5193842/file-upload-asp-net-mvc-3-0 –

+0

@ SteveHoward-謝謝我已經看到這篇文章,但我想添加它作爲表的一部分(就像在第二場發帖)我應該怎麼做?你能舉個例子嗎? – mileyH

回答

1

如果你想在表格內循環定義了很多次,嘗試這樣的事情:

@foreach (var item in Model) 
{ 
     <tr> 
      <td> 
       @Html.DisplayFor(modelItem => item.name) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Browse) 
       <input type="file" name="@item.Browse" /> 
      </td> 
     </tr> 
}