Asp.net mvc NerdDinner Visual Web Developer 2010设置

Asp.net mvc NerdDinner Visual Web Developer 2010设置,asp.net-mvc,visual-studio-2010,error-handling,nerddinner,Asp.net Mvc,Visual Studio 2010,Error Handling,Nerddinner,我正在遵循NerdDinner教程的步骤。在晚餐模型类中,我对CRUD进行了错误和验证处理,而不是浏览器中的错误通知,我得到了某种调试器对话框。为什么呢? 您需要处理控制器中的错误 public ActionResult Create({YourObject} object) { try { //Try to save your object. } catch(ApplicationException ex) { //Do someth

我正在遵循NerdDinner教程的步骤。在晚餐模型类中,我对CRUD进行了错误和验证处理,而不是浏览器中的错误通知,我得到了某种调试器对话框。为什么呢?
您需要处理控制器中的错误

public ActionResult Create({YourObject} object)
{
    try
    {
     //Try to save your object.
    }
    catch(ApplicationException ex)
    {
     //Do something with the exception.
    }

}

我认为代码中就有:

if (!isValid)
    throw new ApplicationExcption(...)
您不需要抛出应用程序异常,而是需要更改该异常以将模型传递回视图

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