C# Ajax.BeginForm是否支持文件上传?
我使用HttpPostedFileBase作为该文件的模型,但是这些文件 如果控制器为Null,我想使用Asp.net提供的AjaxForm,而不是发布此抛出ajax所需的常规格式C# Ajax.BeginForm是否支持文件上传?,c#,ajax,razor,model-view-controller,C#,Ajax,Razor,Model View Controller,我使用HttpPostedFileBase作为该文件的模型,但是这些文件 如果控制器为Null,我想使用Asp.net提供的AjaxForm,而不是发布此抛出ajax所需的常规格式 @using (Ajax.BeginForm("UploadImg", "Controller", Object, new AjaxOptions { HttpMethod ="Post", OnComplete = "Something();" }, new { enctype = "multipar
@using (Ajax.BeginForm("UploadImg", "Controller", Object,
new AjaxOptions { HttpMethod ="Post", OnComplete = "Something();" },
new { enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
<div class="col-lg-7">
@Html.TextBoxFor(model => model.File, new { type = "file", @class = "form-control", required = "required" })
<input type="submit" value="Upload" class="btn-primary" />
</div>
</div>
</div>
}
@使用(Ajax.BeginForm(“UploadImg”、“Controller”、Object、,
新的AjaxOptions{HttpMethod=“Post”,OnComplete=“Something();”},
新的{enctype=“multipart/form data”})
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true,“,new{@class=“text danger”})
@Html.TextBoxFor(model=>model.File,新的{type=“File”,@class=“form control”,required=“required”})
}
向我们展示您的控制器alsoAjax.Beginform只是一个帮助函数,它将HTML
写入标记,因此它支持
支持的所有可能重复的内容