Я новичок в MVC, и я пытаюсь понять метод представления сообщений пользователю после успеха или неудачи, например, формы. Скажем, у меня есть функция сообщения, подобная приведенной ниже, где моя цель состояла в том, чтобы представить частичный вид, но, видимо, это не сработало так, как я думал. Любые указатели на то, как я могу показать частичное представление после успешной отправки формы? Когда вы делаете это, как в приведенном ниже коде, я, конечно, перенаправляюсь к частичным представлениям, а не просто показываю их в текущем представлении, что и было то, что я хочу.Показать сообщение об успешном завершении
[HttpPost]
public ActionResult Test(bool succeeded)
{
if (succeeded)
{
ViewBag.SuccessMessage = "Success!";
return View("_SuccessMessage");
}
else
{
ViewBag.SuccessMessage = "Error!";
return View("_ErrorMessage");
}
}
Да, это то, что я тоже понял. Просто кажется, что так странно проходить вокруг booleans ... – vsdev
Вы можете передать свое частичное имя вида и использовать его в методе RenderPartial. Поэтому, если нет частичного имени представления, ничего не отображайте, иначе просто вызовите RenderPartial (ViewBag.StatusMessageView). – milagvoniduak