Почему значение viewbag не возвращается обратно в представление?
прямой вопрос, можетПохоже, что значение моего viewBag отображается в виде, на которое направляется пользователь после заполнения формы.
Пожалуйста, сообщите .. спасибо
Мой индекс ActionResult просто возвращает данные модели.
public ActionResult Index()
{
var source = _repository.GetByUserID(_applicationUser.ID);
var model = new RefModel
{
test1 = source.test1,
};
return View(model);
}
Мой Get Edit " ActionResult, просто использует те же данные модели, что и Index.
Мой пост "Редактировать" ActionResult, назначает новые значения, если таковые имеются, модели и перенаправляет на страницу индекса, но страница индекса не отображает значение 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);
}
И в моем представлении индекса ...
@if(@ViewBag.Message != null)
{
@ViewBag.Message
}