我正在尝试在Aantios的CantSignInForAdmin操作中发送密码重置邮件。但是,我收到服务器错误。如果我从操作中删除该模型,则不会有任何问题,但是该模型似乎有问题。 这是请求有效负载:
'{Email: "*****@****.****"}
Email: "*****@****.****"'
操作:
public ActionResult CantSignInForAdmin(CantSignInModel model)
{ ... }
JS:
let model = { Email: userName, Message: '', Type: '', CurrentState: '' }
axios({
url: `/account/cantsigninforadmin`,
method: 'post',
contentType: "application/json",
data: { Email: userName }
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
});
型号:
public class CantSignInModel
{
public string Email { get; set; }
public string Message { get; set; }
public string Type { get; set; }
public State CurrentState { get; set; }
public enum State
{
Initial,
UserNotFound,
EmailSent,
}
答案 0 :(得分:0)
您需要在数据对象数据中发送整个模型:模型并确保填充了枚举类型