2017-01-19 31 views
0

私はASP NETコア+アイデンティティを使用します。私がページにアクセスする権限がない場合、私はこれを持っています:ASP NETコアID。 ReturnUrl

http://localhost:5087/Login?ReturnUrl=/Error/401 

私は正しいReturnUrlを正しく取得する必要がありますか?代わりに、あなたは完全な敗走を取得したいオブジェクトreturn File("~/errors/404.html", "text/html");

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 
{ 
    app.UseExceptionHandler("/Error"); 
    app.UseStatusCodePagesWithReExecute("/Error/{0}"); 
    app.UseStaticFiles(); 
    app.UseIdentity(); 
    app.UseMvc(); 
} 

public IActionResult Error(string id) 
{ 
    switch(id) 
    { 
     case "404": 
      return File("~/errors/404.html", "text/html"); 
      break;   
    } 
} 
+0

を入れて、あなたが期待してください: 'ます。http:// localhostを:5087 /エラー/ 401'? – Marusyk

+0

@MegaTron私はhttp:// localhost:5087/Loginを期待していますか?ReturnUrl = RequestedAction – dizar47

答えて

1

、右?

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。十分な[レピュテーション](// stackoverflow.com/help/whats-reputation)を[得る](// meta.stackoverflow.com/q/146472/169503) /stackoverflow.com/help/privileges/comment)。 –

0

ちょうど

[AllowAnonymous] 
public IActionResult Error(string id) 
{ 
    switch(id) 
    { 
     case "404": 
      return File("~/errors/404.html", "text/html"); 
      break;   
    } 
} 
関連する問題