Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# I';当我更新ajax ASP.NET MVC时,我得到一个500状态代码响应_C#_Asp.net Mvc_Asp.net Ajax - Fatal编程技术网

C# I';当我更新ajax ASP.NET MVC时,我得到一个500状态代码响应

C# I';当我更新ajax ASP.NET MVC时,我得到一个500状态代码响应,c#,asp.net-mvc,asp.net-ajax,C#,Asp.net Mvc,Asp.net Ajax,我想更新我的用户信息,但我得到一个错误 500状态代码响应 当我更新数据时 这是我的代码: 上下文类: 公共无效更新(用户信息模型) { var user=\u db.UserInfo .FirstOrDefault(m_id=>m_id.id==model.id) } 控制器: [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> PostEdit(UserInformation userInf

我想更新我的用户信息,但我得到一个错误

500状态代码响应

当我更新数据时

这是我的代码:

上下文类:

公共无效更新(用户信息模型) { var user=\u db.UserInfo .FirstOrDefault(m_id=>m_id.id==model.id)

}

控制器:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> PostEdit(UserInformation userInformation)
{
    if (!ModelState.IsValid)
    {
    }

    _ui_context.Update(userInformation);

    return new JsonResult("User Updated!");
}
那么这就是我对模态的看法:

<form method="POST" id="form_data">
    <div asp-validation-summary="ModelOnly" class="text-danger"></div>
    <input type="hidden" asp-for="Id" />
    <input type="hidden" id="action_value" value="" />
    <div class="form-group">
        <label asp-for="FirstName" class="control-label"></label>
        <input asp-for="FirstName" class="form-control" id="txtFirst" />
        <span asp-validation-for="FirstName" class="text-danger"></span>
    </div>
    <div class="form-group">
        <label asp-for="LastName" class="control-label"></label>
        <input asp-for="LastName" class="form-control" id="txtLast" />
        <span asp-validation-for="LastName" class="text-danger"></span>
    </div>
    <div class="form-group">
        <label asp-for="Location" class="control-label"></label>
        <input asp-for="Location" class="form-control" id="txtLocation" />
        <span asp-validation-for="Location" class="text-danger"></span>
    </div>
</form>

这就是我得到的错误:


谢谢你的回答!非常感谢500状态意味着PostEdit()操作中存在异常。请检查您的模型用户信息传递到方法
\u ui\u context.Update(用户信息)

你可以改变

    if (!ModelState.IsValid)
   {
return new JsonResult("Model is invalid");
}

我发现它已经我的问题现在是我的数据没有更新的数据库
<form method="POST" id="form_data">
    <div asp-validation-summary="ModelOnly" class="text-danger"></div>
    <input type="hidden" asp-for="Id" />
    <input type="hidden" id="action_value" value="" />
    <div class="form-group">
        <label asp-for="FirstName" class="control-label"></label>
        <input asp-for="FirstName" class="form-control" id="txtFirst" />
        <span asp-validation-for="FirstName" class="text-danger"></span>
    </div>
    <div class="form-group">
        <label asp-for="LastName" class="control-label"></label>
        <input asp-for="LastName" class="form-control" id="txtLast" />
        <span asp-validation-for="LastName" class="text-danger"></span>
    </div>
    <div class="form-group">
        <label asp-for="Location" class="control-label"></label>
        <input asp-for="Location" class="form-control" id="txtLocation" />
        <span asp-validation-for="Location" class="text-danger"></span>
    </div>
</form>
    if (!ModelState.IsValid)
   {
return new JsonResult("Model is invalid");
}