我试图通过Ajax.beginForm使用enctype =“multipart / form-data”发送文件,但我总是把它作为null,
我正在从我的控制器返回一个JavaScriptResult,就像这样,
public JavaScriptResult SaveFile(MyModel model)
{
JavaScriptResult result = new JavaScriptResult();
result.Script = "$('#ShowPopup').trigger('click')";
return result;
}
使用Html.BeginForm时效果很好,但是当它返回结果时,它会在浏览器上显示以下内容,
我不知道Html.BeginForm()有什么问题,当我返回一个视图时,视图返回但没有我的_Layout.cshtml页面,打破了我的设计,
所以问题是当我使用ajax时它非常好但不发布文件, 当我使用html.beginForm时,它会发布文件,但在返回后会破坏设计。