現在、リクエスタのログイン状態に応じてさまざまなレベルの情報を示すテーブルを含むページがあります。これは、データ ソースからプルするリピーターを含むテーブルとして設定されます。
異なる点の例:
- 生年月日列には、特定の役割を持つユーザーの正確な生年月日と、他のユーザーの生年月日が表示されます。
- 姓は、特定の役割を持つ人にとってはハイパーリンクであり、それ以外の人にとっては通常のリテラルです。
- 表には、特定の役割を持つ人のための追加の列もあります。
現在、基本的に、loginview コントロール内で微調整を加えてページ全体を複製しています。これはビジネスを行う上ではお粗末な方法のように思えますが、Web フォームを使ったよりクリーンな方法についてはよくわかりません。MVC と Razor (私はあまり経験がありません) を使用すると、ビューでいくつかの条件を使用して出力を微調整するのはかなり簡単に思えますが、Web フォームでは直感的ではないようです。
Webフォームでこれを行うより良い方法はありますか?