В моей базе данных есть два типа пользователей: один - пользователь, а другой - администратор.Я сделал логин пользователя и администратора, и они оба работают.Я использовал [Авторизовать] в некоторых пользовательских классах, и всякий раз, когда я просматриваю эту ссылку, она автоматически перенаправляется к логину пользователя.Теперь возникает проблема.Я также использовал [Authorize] в некоторых административных классах, надеясь перенаправить на вход администратора, но он будет перенаправлен на вход пользователя.
Web.Config
<authentication mode="Forms">
<forms loginUrl="~/Login/LoginView" timeout="2880"/>
</authentication>
AdminRetrieveCrimeReportController.cs
using OnlineCrimeReportingSystem.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace OnlineCrimeReportingSystem.Controllers
{
[Authorize]
public class AdminRetrieveCrimeReportController : Controller
{
private OnlineCrimeReportingSystemEntities2 context = new OnlineCrimeReportingSystemEntities2();
// GET: AdminRetrieveCrimeReport
public ActionResult AdminRetrieveCrimeReportView()
{
var model = context.Crimes.ToList();
return View(model);
}
public ActionResult DeactiveCrime(int id)
{
var crime = context.Crimes.Find(id);
crime.Status = false;
context.Entry(crime).State = System.Data.Entity.EntityState.Modified;
context.SaveChanges();
return RedirectToAction("AdminRetrieveCrimeReportView");
}
}
}
Эта страница AdminRetrieveCrimeReportView должна перенаправлять на AdminLogin, но перенаправляет на Userlogin, пожалуйста, помогите мне.