私はASP.NET 2.0 WebFormsのバックグラウンドから来て、それがすばらしいと思っているASP.NET MVCに慣れています。しかし、私は幾分慣れてきました。How to do ASP.NET MVCのリダイレクト
この時、私の問題は、認証と承認のモデルに関係しています:
私は、ユーザーがプライベートにアクセスしようとしたとき
<authorization>
<deny users="?"/>
<!--
<allow users="*"/>
-->
</authorization>
だから、Web.configファイルの認証部を介してフォルダを制限するために使用されます "ページ "はインデックスページにリダイレクトされます。 MVCでこれをどうすればできますか? 私は、セッションデータにユーザーID(またはオブジェクト)を保存するために使用しました...今、私はMVCの方法でそれをどのように格納するかわかりません。
側の注意点として、私のデータモデルは、このようなテーブルがあります。
CREATE TABLE user_perm (
user INT,
feature INT,
)
をそして私は、この表の内容に基づいて、特定のコントローラへのアクセスを制限したいと思います。私はそれを達成できますか?
PS:私はこれらの他の質問に気付いていますが、ベータ版を参照していますが、現在のリリース版にまだ適用されているかどうかは不明です。
ありがとうございます。
私の答えを参照してください。アクセスを許可する特定の要件に合わせてRequiresRole属性を変更できる必要があります。 – Ropstah