jquery - 无法通过 ajax 发布请求在 asp.net mvc 中注册控制器
问题描述
我需要通过 ajax post 请求在 asp.net mvc 中注册控制器,但它抛出了一个错误。
$('#btnRegister').click(function () {
var model = new Object();
model.Email = $('#signup_email').val();
model.Password = $('#signup_password').val();
model.ConfirmPassword = $('#signup_confirm_password').val();
$.ajax({
url: 'api/Account/Register',
method: 'POST',
contentType: "application/json",
data: JSON.stringify(model),
success: function () {
$('#successmodal').modal();
},
error: function (jqXHR) {
$('#divErrorText').text(jqXHR.responseText);
$('#divError').show('fade');
}
});
});
});
下面是默认的 mvc 注册控制器
// POST api/Account/Register
[AllowAnonymous]
[Route("Register")]
public async Task<IHttpActionResult> Register(RegisterBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };
IdentityResult result = await UserManager.CreateAsync(user, model.Password);
if (!result.Succeeded)
{
return GetErrorResult(result);
}
return Ok();
}
解决方案
推荐阅读
- wordpress - DIVI 主题,克隆页面选项未列出可用页面。(elegentthemes.com 拒绝连接)
- java - 如何在不更改 Postman 中自动生成的主键的情况下更新记录中的值?
- javascript - 当 autoPlay=true 时,如何取消延迟加载的 Wistia 嵌入?
- python - 如何在 Discord.Py 中为每个公会使用不同的循环循环任务
- r - 对象不是在 R 中使用 cragg 包和映射的矩阵错误
- javascript - 如何使用 socket.io 发送 MediaStream AUDIO 数据
- chart.js - 如何提高 Chart.js 的输出质量 --> pdf 和 png 文件的图像质量都较低
- r - 带有 purrr::map_dfr() 的本机管道
- java - 滚动视图不会填充
- javascript - AWS S3 不再在新的 v3 API 中返回“位置”URL