-1
我是MVC的新手,我試圖掌握在成功或失敗後向用戶展示消息的方法,例如表單。假設我有一個像下面這樣的帖子功能,我的目標是呈現一個局部視圖,但顯然這並不像我認爲的那樣工作。關於如何在成功提交表單後顯示部分視圖的指針?當像下面的代碼那樣做時,我當然會重定向到部分視圖,而不是僅僅在當前視圖上顯示它們,而這正是我想要的。成功顯示成功消息
[HttpPost]
public ActionResult Test(bool succeeded)
{
if (succeeded)
{
ViewBag.SuccessMessage = "Success!";
return View("_SuccessMessage");
}
else
{
ViewBag.SuccessMessage = "Error!";
return View("_ErrorMessage");
}
}
是的,這也是我的想法。它似乎很奇怪繞過布爾值... – vsdev
你可以傳遞你的局部視圖名稱並在RenderPartial方法中使用它。因此,如果沒有局部視圖名稱,則不要渲染任何東西,否則只需調用RenderPartial(ViewBag.StatusMessageView)。 – milagvoniduak