許可されたビューに多くの追加情報が含まれていなくても、承認されたものと許可されていないものの別々のビューを作成するのが最善でしょうか?または、1つのビューがあり、それに応じてモデルデータが調整されていなければなりませんか?認可されたビューの表示または許可されたビューの表示
EDITは:MVCで、私はそれがより良い2つの景色を眺めることができ、その後、重複した情報のための部分的なビューを使用することを考えています。同意する?
許可されたビューに多くの追加情報が含まれていなくても、承認されたものと許可されていないものの別々のビューを作成するのが最善でしょうか?または、1つのビューがあり、それに応じてモデルデータが調整されていなければなりませんか?認可されたビューの表示または許可されたビューの表示
EDITは:MVCで、私はそれがより良い2つの景色を眺めることができ、その後、重複した情報のための部分的なビューを使用することを考えています。同意する?
"ベスト"ソリューションはありません。それはすべて状況に左右されます。私にとっては、私は重要な理由なしに "ほぼ同性の"ビューを作成しませんでした。
更新:
を私はあなたがコントローラでViewModelにを「調整」して、ビューに渡す試してみてください拳だと思います。これにより、ビューがより一般的になります
認証済み/非認証済みの両方の状態で1つのビューを使用します。私はビューの部分のためのヘルパーが認証されたユーザーのためだけである。
例えば:私はビュー上にレンダリングする必要がある「新規連絡先」のリンクを持っているが、それは認証されたユーザーのみに表示する必要がある場合には、私は私のヘルパーを使用します(このようなもの):
それが何かをレンダリングする前に、ヘルパー..that<% =Html.RenderNewLink() %>
は、最初のユーザーIsAuthenticated
かどうかをチェックします。
私は、認証されたユーザーのために、より多くのマークアップがあることが必要となる場所で、私の意見に散らばっヘルパーのこれらのタイプを持っています。したがって、認証されていないユーザーの場合、それらの場所は空白/空です。
私は、これは理にかなって願っています...それを説明するための最良の方法はないPROB。