在ASP.NET Core 6中,您可以使用以下代码将ModelState有效时显示模态窗口:
在View中:
使用Bootstrap创建模态窗口。然后您可以在Controller中使用以下代码将Modal呈现为Action:
[HttpPost] public IActionResult Create(MyModel model) { if (ModelState.IsValid) { return PartialView("_MyModal"); } return View(model); }
在上面的代码中,如果ModelState有效,则返回名为_MyModal的PartialView。这将呈现表示模态窗口的HTML,并通过JavaScript将其显示为模态窗口。在View中,您可以使用JavaScript代码将PartialView显示为模态窗口:
这将在文档准备就绪时将模态窗口显示为模态窗口。请确保在页面上包含jQuery和Bootstrap库文件,以便上述代码正常工作。