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>
}

questionAnswers(4)

yourAnswerToTheQuestion