代码之家  ›  专栏  ›  技术社区  ›  dd .

NerdDinner Visual Web Developer 2010设置

  •  0
  • dd .  · 技术社区  · 16 年前

    我在遵循呆子教程的步骤。在晚餐模型类中,我对CRUD进行错误和验证处理,而不是浏览器中的错误通知,我得到了某种调试器对话框。为什么? alt text http://img196.imageshack.us/img196/8742/capturehz.png

    2 回复  |  直到 16 年前
        1
  •  0
  •   Patrik Potocki    16 年前

    您需要处理控制器中的错误。

    public ActionResult Create({YourObject} object)
    {
        try
        {
         //Try to save your object.
        }
        catch(ApplicationException ex)
        {
         //Do something with the exception.
        }
    
    }
    
        2
  •  0
  •   CubanX    16 年前

    我想就在密码里:

    if (!isValid)
        throw new ApplicationExcption(...)
    

    您不需要抛出应用程序异常,而是需要将其更改为只将模型传递回视图。

    ModelState对象应该有必要的值,如果您的视图中有验证消息控件,您应该会看到错误消息。

    推荐文章