这是Bind value to model in Asp.Net MVC Application的一种跟进。
我有一个具有不同控制类的模型。相关代码:
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>
}
现在,当提交发生时,文件不会绑定到模型属性。控制权传递给控制器,但我调试并看到它为空。对此有什么建议吗?