Почему значение 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
    
}

Ответы на вопрос(4)

Ваш ответ на вопрос