【问题标题】:how can i get validation error in controller?如何在控制器中获取验证错误?
【发布时间】:2020-06-04 11:40:26
【问题描述】:

我在不使用表单的情况下使用 ajax 方法将一些文本字段数据发布到控制器, 现在我想通过modelstate在控制器中将任何字段保持为空时获取验证错误消息,那我该怎么办?

 public JsonResult Check(Employee emp)
    {          
        string msg = null;
        bool success = false;
        if(ModelState.IsValid)
        {
            success = true;                           
        }
        else {
            return Json(new { msg = ModelState });
        }

        return Json(emp);

【问题讨论】:

    标签: asp.net-mvc validation message


    【解决方案1】:

    您需要在 Employee viewmodel 中的属性中添加所需的属性,如下所示:

    [Required]
    public string Name {get; set;}
    

    此post 提供了有关您可以添加的不同类型验证的更多详细信息。

    【讨论】:

    • 那么您能否在示例中将数据发布到控制器操作?是否设置了任何员工字段,模型状态上 IsValid 的状态是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多