MVC3 RedirectToAction в методе post и подавлении ViewBag

В настоящее время я работаю со списком данных, которые мне нужно отобразить в представлении, которое представляет список и показывает для каждого элемента соответствующее действие, которое может быть выполнено, например, отредактировать их или удалить. Для издания нет проблем, учитывая, что это особый вид. Моя проблема в том, что когда я хочу удалить элемент, у меня есть два варианта в методе публикации.

 //Call directly the list 
 [HttpPost]
 [Authorize]
 public ActionResult Delete(int itemId)
 {
     // logic to delete an item
     ViewBag.Error = ""; // The result of the execution
     return List(); 
 }

Суть этого решения в том, что URL-адрес больше не совпадает с первым :.../Список, это.../Удалить сейчас, я не нахожу это решение отличным, другое решение заключается в перенаправлении на действие, теперь URL-адрес хороший, но сообщение об ошибке в viewBag больше не отображается. У вас есть идея получше.

12
задан Oflocet 12 April 2012 в 13:11
поделиться