asp.net mvc 2 アプリがあります。各ユーザーに同じページを表示する必要があります。ただし、各ユーザーはデータに対して異なる権利を持っています。IE には、表示できるが編集できないデータもあれば、データを編集または表示できないものもあります。理想的には、表示も編集もできないデータは、ビュー上の空白です。セキュリティ上の理由から、ビューモデルをできるだけまばらにしたいと考えています。つまり、フィールドを表示または編集できない場合、そのフィールドはビューモデルにあるべきではありません。もちろん、ビューモデルごとにビューを書くことはできますが、それは無駄に思えます。だからここに私のアイデア/ウィッシュリストがあります
ビューモデルを属性で装飾し、html ヘルパーのレンダリング前イベントにフックして、
代わりに実行するように指示できますか?
ビューモデルで見つからないエントリの html ヘルパーを出力できますか??
また
ビルドされたビューをコードに簡単に変換し、プログラムでマークアップを作成してから、クライアント側で処理して html として表示するためにレンダリング エンジンに入れることはできますか??