2009-05-26 10 views
5

許可されたビューに多くの追加情報が含まれていなくても、承認されたものと許可されていないものの別々のビューを作成するのが最善でしょうか?または、1つのビューがあり、それに応じてモデルデータが調整されていなければなりませんか?認可されたビューの表示または許可されたビューの表示

EDITは:MVCで、私はそれがより良い2つの景色を眺めることができ、その後、重複した情報のための部分的なビューを使用することを考えています。同意する?

答えて

1

"ベスト"ソリューションはありません。それはすべて状況に左右されます。私にとっては、私は重要な理由なしに "ほぼ同性の"ビューを作成しませんでした。

更新:

を私はあなたがコントローラでViewModelにを「調整」して、ビューに渡す試してみてください拳だと思います。これにより、ビューがより一般的になります

1

認証済み/非認証済みの両方の状態で1つのビューを使用します。私はビューの部分のためのヘルパーが認証されたユーザーのためだけである。

例えば

:私はビュー上にレンダリングする必要がある「新規連絡先」のリンクを持っているが、それは認証されたユーザーのみに表示する必要がある場合には、私は私のヘルパーを使用します(このようなもの):

それが何かをレンダリングする前に、ヘルパー..that
<% =Html.RenderNewLink() %> 

は、最初のユーザーIsAuthenticatedかどうかをチェックします。

私は、認証されたユーザーのために、より多くのマークアップがあることが必要となる場所で、私の意見に散らばっヘルパーのこれらのタイプを持っています。したがって、認証されていないユーザーの場合、それらの場所は空白/空です。

私は、これは理にかなって願っています...それを説明するための最良の方法はないPROB。

関連する問題