我已經檢查了這個答案不同,但它們都沒有工作對我來說,我在.cshtml代碼如下:HTTPPostedFileBase總是控制器
<input type="file" name="PostedNRLFile" />
,然後在控制器我有
public JsonResult SaveRecord(NewAuditLetterViewModel viewModel, FormCollection all, string hvalue, HttpPostedFileBase PostedNRLFile)
哪個總是空,請在這幫我。
我已經嘗試了一些東西,如在viewmodel中創建一個屬性,這也是null。 還在我的beginform標籤中使用了new { enctype = "multipart/form-data", id = "documentForm" }
。 另外檢查它們只是源代碼中的一個標籤。
在您的視圖中顯示'BeginForm()'代碼。 –
@using(Html.BeginForm(「SaveRecord」,「EditNewAuditLetter」,FormMethod.Post,new {enctype =「multipart/form-data」})) –
您應該編輯您的問題!但是你顯示的東西可以正常工作。我假設你正在做一個正常的提交而不使用ajax? –