MVC 5 How to define Owin LoginPath with localized routes

前端 未结 8 662
有刺的猬
有刺的猬 2020-12-12 19:18

I have a MVC 5 website with localized routes defined as

routes.MapRoute(
            name: \"Default\",
            url: \"{culture}/{controller}/{action}/{         


        
8条回答
  •  一生所求
    2020-12-12 19:36

    I found a lot more easy way:

    UrlHelper _url = new UrlHelper(HttpContext.Current.Request.RequestContext);
    
    public void ConfigureAuth(IAppBuilder app)
    {
       String actionUri = _url.Action("Login", "Account", new { });
       String unescapeActionUri = System.Uri.UnescapeDataString(actionUri);
    
       app.UseCookieAuthentication(new CookieAuthenticationOptions
       {
          AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
          LoginPath = new PathString(unescapeActionUri)
       });
    
    [...]
    

提交回复
热议问题