これは、Asp.Net MVC Application の Bind value to modelのフォローアップのようなものです。
異なるコントロール クラスを持つモデルがあります。関連するコード:
public class FileUploadModel
{
public HttpPostedFileBase File { get; set; }
}
次の関連コードの部分的なビューがあります。
@Html.TextBoxFor(x => x.File, new { type = "file", id = "File", name = "File" })
次に、次の関連コードで部分ビューがレンダリングされるメイン ビューがあります。
@using (Ajax.BeginForm("ActionMethods", "Index", new AjaxOptions { UpdateTargetId = "parameterList" }, new { enctype = "multipart/form-data" }))
{
<div id="parameterList">
<div id="verifyBtnDiv" style="display:none;">
**THIS IS WHERE THE PARTIAL VIEW AS SHOWN ABOVE WOULD BE RENDERED**
<input type="submit" id="verifyBtn" value="Verify"/>
</div>
</div>
}
送信が行われると、ファイルはモデル プロパティにバインドされません。コントロールはコントローラーに渡されますが、デバッグしてnullを確認します。これに関する提案はありますか?