ASP Mvc Ajax.BeginForm不发布文件和Html.BeginForm打破设计?

时间:2015-04-15 06:28:54

标签: asp.net ajax asp.net-mvc asp.net-mvc-4 ajaxform

我试图通过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时,它会发布文件,但在返回后会破坏设计。

0 个答案:

没有答案