0

私は現在 mvc4 を使用していますが、ベスト プラクティスについて質問があります。

製品情報に基づいた多数のリンクなど、私の見解に戻ります。製品/1234 など

コントローラーのルーティング エンジンを使用してリンクを作成し、URL をモデル オブジェクトのプロパティとして返すか、情報をビューに返してそこでリンクを生成するベスト プラクティスは何ですか? automapperマッピング中にリンクを作成することも考慮して、DTOオブジェクトをモデルオブジェクトにマッピングするために使用します。

これのベストプラクティスは何ですか?

4

1 に答える 1

0

ビューで常にリンクを作成します。

ビューの HTML ヘルパーを使用して、リンクがルーティング ルールに準拠していることを確認できます。

これは、多くの公式の ASP.NET MVC 4 チュートリアルで実際に確認できます。

コントローラーまたはモデルではないのはなぜですか?

ビューの HTML ヘルパーは、URL を作成するだけでなく、完全に形成されたアンカー タグなどで URL をラップするように設計されています。 モデルやコントローラーに HTML を含めることは適切ではありません。データが表示されます。

たとえば、Html.ActionLinkヘルパーはa要素を返します。

于 2013-01-28T23:58:09.433 に答える