C# I';当我更新ajax ASP.NET MVC时,我得到一个500状态代码响应
我想更新我的用户信息,但我得到一个错误 500状态代码响应 当我更新数据时 这是我的代码: 上下文类: 公共无效更新(用户信息模型) { var user=\u db.UserInfo .FirstOrDefault(m_id=>m_id.id==model.id) } 控制器: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
[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");
}