我有这个问题:
我转到一个页面,例如:
/Auction/Details/37
这调用了这个动作方法:
public ActionResult Details(int id)
此方法中的特定行是:
return View("DetailsLub", auction);
此视图包含以下行:
@Html.Action("BidOnAuction", new { auctionId = Model.Id })
调用此操作方法:
public PartialViewResult BidOnAuction(int auctionId)
到现在为止还挺好?
现在,我在 BidOnAuction 视图中有一个表单,其中有一个按钮。当我单击此按钮时,将调用此操作方法:
[HttpPost]
public ActionResult BidOnAuction(BidOnAuctionViewModel model)
此操作方法有一个带有以下几行的 catch 语句:
ModelState.AddModelError(string.Empty, operation + @" Failure: " + message);
return RedirectToAction("Details", new { id = model.AuctionId });
现在,DetailsLUB 视图和 BidOnAction 视图都包含这一行:
@Html.ValidationSummary(true)
但是,问题是没有任何东西被打印到屏幕上。我究竟做错了什么?