2009-07-17 2 views
0

회원 가입을 사용하는 첫 번째 MVC 앱을 작성하고 있는데 로그인 한 후 성공하면 기본 URL로 전환되지 않습니다. 그리고 난 로그온보기 이외의 다른 URL을 볼 수 없습니다) 그래서 내가 실제로 어떤 이상한 이유로 인증 아니에요 나타납니다.회원 가입과 MVC를 모두 사용하는 방법

여기는 web.config의 일부입니다. 여기서 내가 잘못했을 수도 있습니다. (기본 MVC 계정 컨트롤러 - fyi 사용)

<authentication mode="Forms"> 
     <forms loginUrl="~/Account.aspx/LogOn" defaultUrl="~/Home.aspx/Index"></forms> 
     </authentication> 
    <authorization> 
     <deny users="*"/> 
    </authorization> 

답변

3

인증되지 않은 사용자에 대한 액세스를 거부하면 안됩니까? 이

<deny users="?"/> 
또한

당신의 URL의 모습이 흥미 같을 것이다

. ~/Account.aspx/LogOn는 당신이 의도 한 것입니까?

+0

이 기능이 작동했습니다. 허, 내가 생각 했니? 누군가 이상한 이유가있을 수 있습니다. 그래서 내가 설정 한 모든 설정을 막 혔을 까? 그리고 ? 회원 가입을 통해 유효한 사용자 만이 가능합니다. 그것은 일했다! –

+0

예, URL이 작동합니다 (IIS6을 사용하고 있으며 서버 관리자가 깨끗한 URL 필터링을 허용하지 않으므로 컨트롤러 다음에 .aspx를 추가해야합니다) –

+0

다행입니다. IIS6에서 MVC를 사용하는 것에 대한 당신의 고통을 들었습니다. Windows Server 2008로 옮긴 회사는별로 없었습니다. 아마도 다음 버전이 나올 때까지 계속 움직일 것입니다.) – MikeD

관련 문제