mvc에 홈 컨트롤러, Employee 컨트롤러가 있습니다.
홈 컨트롤러 색인 페이지는 로그인 페이지입니다.
이제 사용자가 Employee 컨트롤러에 액세스하려고하면 홈 컨트롤러 색인 인 로그인 페이지로 자동 리디렉션되어야합니다.
web.config 파일을 사용하고 있습니다. 모두 작동하지만 로그인 페이지로 리디렉션되지 않고 액세스 거부 오류가 표시됩니다.
다음은 코드입니다.
<system.web>
<authentication mode="Forms">
<forms loginUrl="Home/Index" />
</authentication>
<authorization>
<deny users="*"/>
</authorization>
<location path="Home">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
MVC에서는 사용되어야한다 Authorize
속성보다는 당신을 변경 web.config
. 예를 들면 :
[Authorize]
public class EmployeeController : Controller
{
//snip
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다