У меня есть 2 метода действий в одном контроллере,
Индекс:
public ActionResult Index(string url)
{
// take the url as a param and do long tasks here
ViewBag.PageTitle = "title";
ViewBag.Images = "images";
// and some more view bags
return View();
}
Это представление индекса содержит форму, которая отправляет другой метод в тот же контроллер.
public ActionResult PostMessage(string msg, string imgName)
{
// save data in the db
// but on error I want to navigate back to the Index view but without losing data the user fielded before submit the form.
// Also need to pass an error message to this index view to show
}
Как вернуться обратно в представление индекса, если что-то пошло не так в методе PostMessage, а также не очистить поля формы, плюс показать сообщение об ошибке, указанное в методе PostMessage.
Мне нужно знать лучшие практики для такого сценария.