Şu anda, bir listeyi temsil eden bir görünümde göstermem gereken bir veri listesi ve her bir öğe için, bunları düzenlemek gibi, gerçekleştirilebilecek ilgili eylemi gösteren bir liste çalışıyorum. onları sil. Basım için, bunun belirli bir görüş olduğunu kabul etmekte sorun yoktur. Sorunum, bir öğeyi silmek istediğimde, yazı yönteminde iki seçeneğim var.Bir post yönteminde ve ViewBag bastırmada MVC3 RedirectToAction
//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();
}
bu çözüm ile şey url artık birinci aynı olmasıdır: .../Liste, bu .../Şimdi sil, ben bu çözüm harika bulmuyorum, diğer çözüm eylemi yönlendirmek, şimdi url iyidir, ancak viewBag'daki hata mesajı artık görünmüyor, sizce daha iyi bir fikriniz var mı?
Denetleyicide ViewBag.Error = TempData ["Error"] parametresini ayarlamak için güzel bir öneri, böylece görünümün bu ayrıntı hakkında endişelenmemesi gerekiyor. –
Evet, bunu görüntünün kendisinde kullandım, ama sonra hangi değişkenin bakacağıyla ilgili görüşte çok fazla mantığım vardı. Gerekli bilgiyi almak ve görüntüye aktarmak için denetleyiciyi kullanırım. – Joshua
Cevabınız için çok teşekkürler, iyi çalışıyor ve okuma kaynakları için teşekkürler. – Oflocet