ASP.NET MVC /如果modelstate无效->返回引导警报

扬·梅尔

我的问题是:“如果模型状态无效,如何显示警报?”

我有一个HomeController,在其中检查ModelState.IsValid。我正在使用模态来创建新项目。

// GET: Project/
    public ActionResult Index()
    {
        using (var service = new Service1Client())
        {
            ProjectDto newProject = new ProjectDto();
            newProject.StartTime = DateTime.Now;

            var details = service.GetAllRequirementDetails();
            var list = new SelectList(details, "Id", "Title");
            var projects = service.GetAllProjects().ToList();

            var vm = new ProjectIndexViewModel(list, newProject);
            vm.Projects = projects;

            return View(vm);
        }
    }

    // POST: Project/Create/
    [HttpPost]
    public ActionResult Index(CreateProjectViewModel vm)
    {
        if (ModelState.IsValid)
        {
            using (var service = new Service1Client())
            {
                service.CreateProject(vm.NewProject);
                return RedirectToAction(RedirectString);
            }
        }

        return RedirectToAction(RedirectString);
    }

我要添加

<div class="alert alert-danger" role="alert">
    <a href="#" class="alert-link">Something went wrong!</a>
</div>
安尼尔·潘瓦尔

如果从同一方法返回,或者如果模型状态返回重定向到下一个方法,则使用ViewBag,然后使用TempData。

这是示例代码。

// POST: Project/Create/
  [HttpPost]
  public ActionResult   Index(CreateProjectViewModel vm)
  {
     if (ModelState.IsValid)
      {
         using (var service = new Service1Client())
        {
            service.CreateProject(vm.NewProject);
            return  RedirectToAction(RedirectString);
        }

    }
      ViewBag.Message = "Something went wrong";//if it is redirecting to some other action then use TempData
    return  View(vm);
}

在视图部分

  @if(!string.isNotNullorEmpty(ViewBag.Message){

 <div class="alert alert-danger"  role="alert">
    <a href="#" class="alert-link">
    @ViewBag.Message</a>
    </div>
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC 5“当 ModelState 无效时”

来自分类Dev

ASP.NET MVC 操作在无效的 JSON 上返回 500

来自分类Dev

ASP.NET MVC 5 ModelState.IsValid 在 MVC 中总是返回 false

来自分类Dev

ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

来自分类Dev

asp.net引导警报自动关闭

来自分类Dev

提交表单后如何显示加载图标,但如果模型在ASP .NET MVC中无效,则如何显示

来自分类Dev

Asp.Net MVC-如何为ModelAction保存ModelState?

来自分类Dev

在ASP.NET MVC中使用AngularJS显示ModelState错误

来自分类Dev

屏蔽电子邮件的ASP.NET MVC ModelState验证

来自分类Dev

ASP.NET MVC ModelState如何重新运行验证

来自分类Dev

在 asp.net mvc 中返回操作

来自分类Dev

ASP.Net 5 MVC 6-如何使用FromBody在POST上返回无效的JSON消息?

来自分类Dev

ASP.NET MVC Core 3.0-为什么来自正文的API请求始终返回!ModelState.IsValid?

来自分类Dev

如果文件存在于asp.net mvc中,则返回链接

来自分类Dev

如果该文件存在于asp.net mvc中,则返回链接

来自分类Dev

ASP.net MVC和内部引导模态视图

来自分类Dev

jQuery在ASP.NET MVC视图中隐藏引导表

来自分类Dev

ASP.net MVC和内部引导模态视图

来自分类Dev

ASP.Net Razor MVC引导程序登录模态验证

来自分类Dev

ASP.NET Core MVC 引导模式 - 不同的内容

来自分类Dev

处理ASP.NET MVC中缺少的/无效的AntiForgeryToken

来自分类Dev

ASP .Net MVC 4,键'attachdbfilename'的值无效

来自分类Dev

ASP .Net MVC 4,键'attachdbfilename'的值无效

来自分类Dev

处理ASP.NET MVC中缺少/无效的AntiForgeryTokens

来自分类Dev

“值'emailaddress'无效”在asp.net mvc中验证失败

来自分类Dev

ASP NET MVC VB如果searchstring为空,则执行LINQ

来自分类Dev

ASP.NET MVC如果请求来自蜘蛛则阻止OutputCache

来自分类Dev

在ASP.NET MVC Web Api中返回Json

来自分类Dev

从ASP.NET MVC 4返回不同的404页

Related 相关文章

  1. 1

    ASP.NET MVC 5“当 ModelState 无效时”

  2. 2

    ASP.NET MVC 操作在无效的 JSON 上返回 500

  3. 3

    ASP.NET MVC 5 ModelState.IsValid 在 MVC 中总是返回 false

  4. 4

    ASP.NET 5,MVC6,WebAPI-> ModelState.IsValid始终返回true

  5. 5

    asp.net引导警报自动关闭

  6. 6

    提交表单后如何显示加载图标,但如果模型在ASP .NET MVC中无效,则如何显示

  7. 7

    Asp.Net MVC-如何为ModelAction保存ModelState?

  8. 8

    在ASP.NET MVC中使用AngularJS显示ModelState错误

  9. 9

    屏蔽电子邮件的ASP.NET MVC ModelState验证

  10. 10

    ASP.NET MVC ModelState如何重新运行验证

  11. 11

    在 asp.net mvc 中返回操作

  12. 12

    ASP.Net 5 MVC 6-如何使用FromBody在POST上返回无效的JSON消息?

  13. 13

    ASP.NET MVC Core 3.0-为什么来自正文的API请求始终返回!ModelState.IsValid?

  14. 14

    如果文件存在于asp.net mvc中,则返回链接

  15. 15

    如果该文件存在于asp.net mvc中,则返回链接

  16. 16

    ASP.net MVC和内部引导模态视图

  17. 17

    jQuery在ASP.NET MVC视图中隐藏引导表

  18. 18

    ASP.net MVC和内部引导模态视图

  19. 19

    ASP.Net Razor MVC引导程序登录模态验证

  20. 20

    ASP.NET Core MVC 引导模式 - 不同的内容

  21. 21

    处理ASP.NET MVC中缺少的/无效的AntiForgeryToken

  22. 22

    ASP .Net MVC 4,键'attachdbfilename'的值无效

  23. 23

    ASP .Net MVC 4,键'attachdbfilename'的值无效

  24. 24

    处理ASP.NET MVC中缺少/无效的AntiForgeryTokens

  25. 25

    “值'emailaddress'无效”在asp.net mvc中验证失败

  26. 26

    ASP NET MVC VB如果searchstring为空,则执行LINQ

  27. 27

    ASP.NET MVC如果请求来自蜘蛛则阻止OutputCache

  28. 28

    在ASP.NET MVC Web Api中返回Json

  29. 29

    从ASP.NET MVC 4返回不同的404页

热门标签

归档