1

ビューにエラーメッセージを表示しようとしています。これを行うための正しいアプローチを教えてください。データ注釈を動的に追加しようと考えていましたが、解決策が見つかりません。

ありがとう

[HttpPost]
public ActionResult AddBook(BooksModel booksModel)
{           
    try
    {
        booksModel.Account = _bookRepository.BookDetails(booksModel.Title,booksModel.RefCode, booksModel.DontHaveRefCode);
    }
    catch (FaultException faultException)
    {
        switch (faultException.Code.Name)
        {
            case "exc1":
            // Show Error Message Here
            return View("AddBook", booksModel);
            default:
            break;
        }
    }
    return View("ConfirmBook", booksModel);
}
4

1 に答える 1

5

私はあなたが探していると思います:

[HttpPost] 
public ActionResult AddBook(BooksModel booksModel) 
{            
    try 
    { 
        booksModel.Account = _bookRepository.BookDetails(booksModel.Title,booksModel.RefCode, booksModel.DontHaveRefCode); 
    } 
    catch (FaultException faultException) 
    { 
        switch (faultException.Code.Name) 
        { 
            case "exc1": 

            ModelState.AddModelError("", faultException);
            return View("AddBook", booksModel); 
            default: 
            break; 
        } 
    } 
   return View("ConfirmBook", booksModel); 
}
于 2012-07-05T16:21:29.260 に答える