带模型的ASP MVC Axios帖子

时间:2018-10-05 12:19:19

标签: javascript asp.net axios

我正在尝试在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,
        }

1 个答案:

答案 0 :(得分:0)

您需要在数据对象数据中发送整个模型:模型并确保填充了枚举类型