NerdDinnerチュートリアルの手順に従っています。ブラウザでエラー通知の代わりにCRUDのエラーと検証を処理するディナーモデルクラスでは、ある種のデバッガダイアログが表示されます。何故ですか? 代替テキストhttp://img196.imageshack.us/img196/8742/capturehz.png
2 に答える
0
私はそれがコードにあると思います:
if (!isValid)
throw new ApplicationExcption(...)
アプリケーション例外をスローする代わりに、モデルをビューに戻すように変更する必要があります。
ModelState オブジェクトには必要な値が含まれている必要があります。ビューに検証メッセージ コントロールがある場合は、エラー メッセージが表示されます。
于 2010-05-07T12:11:38.637 に答える
0
コントローラーでエラーを処理する必要があります。
public ActionResult Create({YourObject} object)
{
try
{
//Try to save your object.
}
catch(ApplicationException ex)
{
//Do something with the exception.
}
}
于 2010-05-07T11:42:08.397 に答える