我想傳遞一個消息給另一個視圖(實際上同一個控制器),我可以做得很好,但有我的一個問題..通過值從視野中控制器在Asp.net MVC
我是新網絡上,它似乎好犯規..
,在這裏我的C#代碼
if (createStatus == MembershipCreateStatus.Success)
{
string registrationMessage = "You have registered successfully";
return RedirectToAction("KurumsalGiris", new { message = registrationMessage });
}
[AllowAnonymous] //sonradan eklendi
public ActionResult KurumsalGiris(string message="")
{
if (User.Identity.IsAuthenticated)
return Content("Zaten giriş yapmışsınız");
ViewBag.RegistrationMessage = message;
return View();
}
這裏HTML側
@model E_Cv.Models.LogOnModel
@{
ViewBag.Title = "Kurumsal Giriş";
}
<h2>Kurumsal Giriş</h2>
<h2>@ViewBag.RegistrationMessage</h2>
<p>
Please enter your user name and password.
@Html.ActionLink("Yeni Kurum Kaydı", "KurumsalKayit")
if you don't have an account.
</p>
所以我不知道如何通過不同的方式將值傳遞給另一個視圖..我不想在地址欄上顯示這種消息和用戶musnt改變它。
其次我可以用「獲取」方法嗎?
mmmm是的你是對的..我可以使用視圖,而不是RedirectAction。我認爲它比其他人更好?謝謝 – ertan2002 2013-02-21 16:09:20
喬納森的回答的第一部分是與此相同,但後來他建議加密的URL字符串,並那種毀了他的答案這就是爲什麼我給這一個+1。 – Icarus 2013-02-21 16:13:42
@Ricardo,謝謝你,但ViewBag.RegistrationMessage看起來是空的..在另一個視圖或行動..? – ertan2002 2013-02-21 16:15:35