別のビュー (実際には同じコントローラー) にメッセージを渡そうとしていますが、うまくできますが、問題があります..
私はウェブが初めてで、うまくいかないようです..
そしてここに私の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>
そのため、別の方法で別のビューに値を渡す方法がわかりません。この種のメッセージをアドレスバーに表示したくないので、ユーザーはそれを変更する必要はありません。
第二に、「Get」メソッドでそれを行うことができますか?