Dlaczego wartość widoku torby nie powraca do widoku?
proste pytanie, nie wydaje się, aby moja wartość viewBag była wyświetlana w widoku, do którego użytkownik jest kierowany po wypełnieniu formularza.
Proszę doradź, dzięki
Mój indeks ActionResult zwraca proste dane modelu.
public ActionResult Index()
{
var source = _repository.GetByUserID(_applicationUser.ID);
var model = new RefModel
{
test1 = source.test1,
};
return View(model);
}
My Get Edit "ActionResult, po prostu używa tych samych danych modelu co Index.
My Post „Edit” ActionResult, przypisuje nowe wartości do modelu i przekierowuje do strony indeksu, ale strona indeksu nie wyświetla wartości ViewBag?
[HttpPost]
public ActionResult Edit(RefModell model)
{
if (ModelState.IsValid)
{
var source = _repository.GetByUserID(_applicationUser.ID);
if (source == null) return View(model);
source.test1 = model.test1;
_uow.SaveChanges();
@ViewBag.Message = "Profile Updated Successfully";
return RedirectToAction("Index");
}
return View(model);
}
W moim widoku indeksu ...
@if(@ViewBag.Message != null)
{
<div>
<button type="button">@ViewBag.Message</button>
</div>
}