私はASP.MVCアプリケーションを作成していますが、ページへのアクセスを制御するために認可フィルタをコトローラで使用できますが、部分ビュー内で保護されたデータへのアクセスを制御したい場合は、 。ASP.MVCパーミッション:部分コンテンツを制御する方法はありますか?
私が読んだことから、ASP.MVCではこのレベルの粒度を提供していません。
これは、ユーザー権限を属性としてモデルに追加してから、シンプルなファクトリを使用してビューをレンダリングするか空白のビューを返すかを判断するだけで簡単に思えます。
これまでのところ私は
れるrenderPartial(PartialFactory.IsAllowedToRender( "partialName"、Model.Security)、モデル)
と工場を持っているいずれかの要求されたビューまたは空白部分図を返します。
は、誰もが前にこれを試してみましたか誰も
ありがとう、モデルを清潔に保つこと – user1197563