私はMVC 4を使用しており、アップロードファイルの概念を試しました。
これが私のコードです:
<div class="complianceSubDiv">
<div class="complianceLeftDiv">
@Html.Label("Upload the file")
</div>
<div class="complianceRightDiv">
<input type="file" id="file" name="file" />
</div>
</div>
私のコントローラコードのような
[HttpPost]
public ActionResult ManageDocument(DocumentModel documentModel, HttpPostedFileBase file)
{
//some code
}
しかし、HttpPostedFileBase
ファイルは常に null を返します。私はStackOverflowや他のウェブサイトでより多くの回答を検索しましたが、変数名のパラメータ HttpPostedFileBase
とファイルアップロードコントロール名が同じであるという実用的な回答を得ました。だから私はすべての面に同じ名前を付けましたが、それは返すnull
だけです。
誰でも私を助けてくれますか?