私は、ユーザーが認証されているかどうかを確認するための基本的なチェックを実装するアクションフィルタがあります。ユーザーが認証されていない場合リダイレクトする結果リソースが見つかりません
私はこの実装しました:
var routeValue = new RouteValueDictionary { {"Controller", "Permission"}, {"Action", "NoAccess"} }; filterContext.Result = new RedirectToRouteResult(routeValue); base.OnActionExecuting(filterContext);
この作品とポイントユーザーへのOK:
ます。http:// localhostを:/許可/ NoAccessを
しかし、プロジェクトをリロードすると問題が発生し、ユーザーは次にリダイレクトされます。
http:// localhost:/Views/Permission/NoAccess.aspx
エラーが表示されます。リソースが見つかりません。
なぜそれが一度動作した後、再読み込み後に再度ブレークするのですか?任意の提案ですか?おそらく私は別の方法を使用してリダイレクトする必要がありますか?
使用してIISには、Visual Studioの2010年、MVC2
ええ、私はそのVSのバグを想定しています。なぜなら、アプリが再起動できるからです。私は長い間、この質問を開いたままにしておきます。他のフィードバックがなければ、答えのポイントを教えてあげます。ありがとう – nologo