1

これは、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を確認します。これに関する提案はありますか?

4

1 に答える 1