Настройки NerdDinner Visual Web Developer 2010 - PullRequest
0 голосов
/ 07 мая 2010

Я следую инструкциям руководства NerdDinner. В обеденном классе Model, где у меня вместо обработки уведомлений об ошибках в браузере есть обработка ошибок и проверки CRUD, я получаю своего рода диалог отладчика. Это почему? альтернативный текст http://img196.imageshack.us/img196/8742/capturehz.png

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

Я думаю, что это прямо в коде:

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

Вместо того, чтобы генерировать исключение приложения, вам нужно изменить это, чтобы просто передать Модель обратно в Представление.

Объект ModelState должен иметь необходимые значения, и если в ваших представлениях есть элементы управления сообщениями проверки, вы должны увидеть сообщения об ошибках.

0 голосов
/ 07 мая 2010

Вам нужно будет обработать ошибку в контроллере.

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

}
...