VS 2012를 사용하여 새 mvc 4 프로젝트를 만들었습니다. 이제 RouteConfig.cs에서 기본값으로 설정된 홈/인덱스를 여는 응용 프로그램을 실행합니다. 내 프로젝트의 첫 번째 페이지로 계정/로그인을 만들고 싶습니다. 계정/로그인 기본 경로를 변경하여이 작업을 시도했지만 저를 위해 작동하지 않습니다. 아무도 내가 알 필요가있는 것 외에 다른 치료가 필요합니다.MVC 4의 로그인보기로 리디렉션하는 방법
-1
A
답변
0
마치 전체 응용 프로그램에서 사용자를 인증해야하는 것처럼 보입니다. 가정용 컨트롤러 일 수도 있습니다. HomeController에 AuthorizeAttribute를 추가 할 수 있으며, 먼저 액세스해야하는 사용자가 로그인해야합니다.
[Authorize]
public class HomeController : Controller {
...
}
0
기본 경로를 수정하는 것은 사용자의 방문 페이지를 강제로 만드는 것과 동일하지 않습니다. 실제로 당신은 IIS에서 귀하의 사이트에 구성한 지정된 모든 호스트 헤더에서 들어오는 모든 요청을 처리 할 controller="Account", action="Login"
에 위의 변경
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
. 그러나 합법적 인 경로를 가진 사용자는 리디렉션하지 않습니다.
이 경우 실제로 @mreyeros가 언급 한 [Authorize]
속성을 사용해야합니다. 사이트의 각 컨트롤러에서이 작업을 수행하거나 프로젝트의 다른 컨트롤러에서 상속 할 수있는 새 기본 컨트롤러를 만들 수 있습니다.
당신이 정말 리디렉션을하려는 경우, 당신은 (상속하는 새로운 기인 기본 컨트롤러)와 자신의 RedirectOnLandingAttribute 만들 때와 같은 접근 방식을 취할 수,하지만 난 당신이 가장 활용하여 접근 달성하기 위해 무엇을하려고하는 생각 프레임 워크가 이미 제공해야하는 것.
희망이 도움이됩니다.
관련 문제
- 1. MVC 2 응용 프로그램 (사이트 전체)에서 리디렉션하는 대신 로그인보기로 돌아 가기
- 2. MVC 4의 UriPathExtensionMapping
- 3. MVC :보기를 다른보기로 이동할 컨트롤러로 리디렉션하는 방법?
- 4. ASP.Net MVC 3 ActionResult 경로로 리디렉션하는 방법
- 5. 리디렉션하는 방법
- 6. MVC 4의 모든 사용자 지정 개체 속성을 포함하는 방법 HttpPost
- 7. MVC 4의 SQL 데이터베이스에 양식 값 삽입
- 8. MVC 4의 사용자 정의 oauth 공급자가있는 OAuth
- 9. MVC 4의 사용자 정의 유효성 검사기
- 10. MVC 4의 경우 Microsoft.AspNet.Mvc와 System.Web.Mvc의 차이점은 무엇입니까?
- 11. MVC 4의 마스터 세부 정보 스타일보기
- 12. ASP.net 웹 API가 ASP.net MVC 4의 일부입니까?
- 13. ASP.NET MVC 4의 축소 및 빌드 구성
- 14. ModelAndview를 사용하여 동일한 뷰로 리디렉션하는 방법 MVC 프레임 워크
- 15. $ .AJAX에 대한보기로 리디렉션하는 방법 complete-asp.net mvc 3
- 16. ASP.Net MVC 3, 모든 페이지를 한 동작으로 리디렉션하는 방법
- 17. asp.net mvc 3에 로그인 한 후 사용자를 리디렉션하는 방법 3
- 18. asp.net MVC, 페이지가없는 프로필이 등록 된 사용자를 리디렉션하는 방법?
- 19. 감사 페이지로 리디렉션하는 방법 연락처 양식을 리디렉션하는 방법
- 20. 잘못된 URL을 리디렉션하는 방법
- 21. http를 https로 리디렉션하는 방법
- 22. FTP를 HTTP로 리디렉션하는 방법
- 23. GAE : 리디렉션하는 방법?
- 24. asp.net에서 페이지로 리디렉션하는 방법?
- 25. 다이렉트 히트를 리디렉션하는 방법
- 26. Powershell에서 출력을 리디렉션하는 방법
- 27. 컨트롤러의 특정보기로 리디렉션하는 방법
- 28. Tomcat에서 jboss로 리디렉션하는 방법
- 29. 페이지를 리디렉션하는 방법
- 30. url을 리디렉션하는 방법
내 시작 페이지로 계정/로그인을 설정하고 싶습니다. – Pradeep