所以我控制器我在[授權]已經添加的頂部, 到目前爲止好只有登錄的用戶可以訪問這些頁面(Person和假日)使用[授權] MVC3
然而,在標籤該導航的用戶對這些頁面仍然顯示...從layout.cs未來HomeController的
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Person", "Index", "Person")</li>
<li>@Html.ActionLink("Holidays", "Index", "Holidays")</li>
我怎麼只能得到這些標籤來顯示用戶是否登錄。
我有嘗試了在AccountController中添加一個bool的方法.cs
else
{
loggedIn = true;
return RedirectToAction("Index", "Home");
}
}
else
{
loggedIn = false;
ModelState.AddModelError("", "The user name or password provided is incorrect.");
}
但是如何從layout.cs中訪問這個?
這是正確的做法。 請指教。 謝謝
thats gre4at thankjs – John
沒問題,很高興我能幫忙。 –