1

私は現在、Web フォームの世界に何年も携わった後 (そして少し慣れてきました!)、ASP.NET MVC サイトを構築しています。

折りたたむことができるボックスにいくつかの領域が含まれている管理ダッシュボードがあります。ボックスの基本的なレイアウトはすべて同じです-唯一の違いはボックス内のコンテンツです。ボックス コードを何度も繰り返したくはありません (ここではフロント エンド コードについてのみ説明します)。Web フォームの世界で私が通常行うことは、コンテンツ用のテンプレート領域を持つコントロールを作成することです (つまり、http://weblogs.asp.net/scottgu/archive/2006/06/04/Supporting-Templates-with-ASP. NET-User-Controls.aspx )

この質問は、ASP.Net MVC で複合またはテンプレート コントロールを構築する方法、または同等のシナリオとよく似ています。. 参照された質問の一番の答えは、この記事http://jeffreypalermo.com/blog/asp-net-mvc-and-the-templated-partial-view-death-to-ascx/を指していますが、うまくいくと思いますが、ややハック。MVCでこれを達成する最良の方法は何ですか? 他の人はこれをどのように処理しますか?

4

1 に答える 1

1

共有がレイアウト内にある場合は、マスター(Web フォームの概念) を使用します。

コンテンツ内にある場合は、Display/Editor Templatesを使用します。

于 2012-04-17T12:38:38.327 に答える