Asp.net mvc 3 MVC3如何动态添加验证错误
我试图在视图中显示错误消息。你能建议我做这件事的正确方法吗。我想动态添加数据注释,但找不到任何解决方案 谢谢Asp.net mvc 3 MVC3如何动态添加验证错误,asp.net-mvc-3,razor,data-annotations,Asp.net Mvc 3,Razor,Data Annotations,我试图在视图中显示错误消息。你能建议我做这件事的正确方法吗。我想动态添加数据注释,但找不到任何解决方案 谢谢 [HttpPost] public ActionResult AddBook(BooksModel booksModel) { try { booksModel.Account = _bookRepository.BookDetails(booksModel.Title,booksModel.RefCode, booksModel.D
[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);
}
我想你在寻找:
[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);
}
我想你在寻找:
[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);
}