2012-04-17 6 views
1

私は現在、Webフォームの世界で何年もの経験を経て、ASP.NET MVCサイトを構築しています。ASP.NET MVCテンプレートコントロール

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

この質問は私のシナリオHow do build a composite or template control in ASP.Net MVC, or the equivelant?とかなり似ています。参照された質問の一番上の答えはこの記事のhttp://jeffreypalermo.com/blog/asp-net-mvc-and-the-templated-partial-view-death-to-ascx/を指していますが、これはうまくいくと思いますが、ややハックのようです。 MVCでこれを達成する最良の方法は何ですか?どのように他の人はこれを処理するのですか

答えて

1

共有にレイアウトがある場合はマスター(ウェブフォームのコンセプト)を使用してください。

コンテンツに含まれている場合は、Display/Editor Templatesを使用してください。