1
基本的に、管理者用とメンバー用の2つの部分ビューを作成しようとしています。ASP.NET MVC 3の部分ビューメンバーログインと管理者ログイン
@Html.Partial("_LogOnPartial1") |
@Html.Partial("_LogOnPartial")
thats _LogOnPartial1のコードです。
@if(Request.IsAuthenticated) {
<text>Welcome <strong>User</strong>!||
@Html.ActionLink("Account", "Index", "") ||
@Html.ActionLink("Log Off", "LogOff", "Account") </text>}else {
@: @Html.ActionLink("Members", "Index", "Members") }
thats _LogOnPartialのコードです。
@if(Request.IsAuthenticated) {
<text>Welcome <strong>Administrator</strong>!||
@Html.ActionLink("Account", "Index", "AdminDVD") ||
@Html.ActionLink("Log Off", "LogOff", "Account") </text>}else {
@: @Html.ActionLink("Admin", "Index", "Admin") }
管理者がログインすると、両方の部分表示が表示されます。私はこれを得る。
ようこそ! ||アカウント||ログオフ|ようこそ管理者! ||アカウント||ログオフ|これ
@if (User.IsInRole("Administrator"))
{
@Html.Partial("_LogOnPartial1")
}
else
{
@Html.Partial("_LogOnPartial")
}
または部分的に直接このテストを行うと、あなたは:
私はあなたがユーザーの役割をテストすることができ一員部分図
ユーザーが認証されていることを確認しましたが、役割のメンバーシップを確認しないでください。 – StuartLC
あなたは 'Admin'ログインを希望する場合と' member'ログインが必要な場合は何も言及していませんか?異なる地域に異なるログインを表示したいですか? – gideon
基本的に管理者は自分のデータベーステーブルを持ち、メンバーは独自のデータベーステーブルを持っているので、別のログインページがあります。 – user1335443