获取最大URL长度超过c#MVC

时间:2017-06-05 04:13:35

标签: c# asp.net asp.net-mvc

  function GetUserEditProfileDetails() {
    var res = {};

    res.ID = parseInt($("#User_ID_EditProfile").val());
    res.FirstName = $("#FirstName").val();
    res.LastName = $("#LastName").val();

    res.EmailId = $("#EmailId").val();
    res.Mobile = $("#Mobile").val();
    res.ProfilePic = $(".ProfilePic").attr("src");

    return res;
}

 $.ajax({
        url: "Profile/UpdateUser",             
        async: false,
        type: "POST",
        data: GetUserEditProfileDetails(),
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        error: function (jqXHR, textStatus, errorThrown) {
            alert(JSON.stringify(jqXHR) + "-" + textStatus + "-" + errorThrown);
        }
    })

通过使用上面的代码,我试图保存用户的详细信息。但是当配置文件pic太长时,控制器方法没有调用,它显示内部服务器错误。

1 个答案:

答案 0 :(得分:1)

您好请检查以下解决方案:

您需要在Web.Config文件中更改 maxAllowedContentLength

在system.web中:

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />

在system.webServer

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824" />
    </requestFiltering>
</security>

干杯!!