gpt4 book ai didi

c# - ValidationSummary 不与部分 View 一起出现

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:18 25 4
gpt4 key购买 nike

我有这个问题:

我转到如下页面:

/Auction/Details/37

这会调用此操作方法:

public ActionResult Details(int id)

此方法中的特定行是:

return View("DetailsLub", auction);

这个 View 包含这一行:

@Html.Action("BidOnAuction", new { auctionId = Model.Id })

调用此操作方法:

public PartialViewResult BidOnAuction(int auctionId)

到目前为止还好吗?

现在,我在 BidOnAuction View 中有一个表单,其中有一个按钮。当我点击这个按钮时,这个 Action 方法被调用:

[HttpPost]
public ActionResult BidOnAuction(BidOnAuctionViewModel model)

此操作方法有一个包含以下行的 catch 语句:

ModelState.AddModelError(string.Empty, operation + @" Failure: " + message);
return RedirectToAction("Details", new { id = model.AuctionId });

现在,DetailsLUB View 和 BidOnAction View 都包含这一行:

@Html.ValidationSummary(真)

但是,问题是什么都不会打印到屏幕上。我做错了什么?

最佳答案

为了在页面上获取验证消息,您需要返回带有模型的 View ,因为模型中包含模型状态,如下所示:

return View(Model);

这将返回带有验证摘要的模型 BidOnAuction

关于c# - ValidationSummary 不与部分 View 一起出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com