基本的なscaffolding Dynamic Dataプロジェクトをどのように改良して構築しますか?
-
06-07-2019 - |
質問
scaffoldingを使用して基本的な生成された動的データプロジェクトを作成すると、プロジェクトをカスタマイズおよび改善するためにできることが多くあり、信頼性の高いインフラストラクチャの恩恵を受ける細かく作成されたカスタムアプリケーションに向かって進化します。
scaffoldingテーブルのメタデータの追加、標準リストおよび詳細ページのカスタマイズ、テンプレートコントロールのカスタマイズなどができます。
他に何ができますか?
解決
おそらく、私が考えることができる2つの最大のアイテムは次のとおりです。
- 独自の変更/定義ができます メタデータプロバイダー。
http://mattberseth.com/blog/2008/08/dynamic_data_and_custom_metada.html -すべての列に単語の間にスペースを入れて名前を付けます...はい、DisplayName属性を使用できますが、これは基本的なscaffoldプロジェクトを改良する方法のサンプルです。
- 独自の属性を作成できます。
http://csharpbits.notaclue .net / 2009/04 / hiding-foreign-key-column-globally-in.html -すべてのテーブルの外部キー列を非表示にする属性を作成するサンプル。
http://csharpbits.notaclue .net / 2008/10 / dynamic-data-hiding-columns-in-selected.html -列を非表示にするがページレベルで適用される別の属性のサンプル。
この後、DDを現実世界に向けて準備するために、次のことができます。
Tier it:
http://weblogs.asp.net/craigshoemaker /archive/tags/Dynamic+Data/default.aspx
MVCを使用して、Webフォームと混合します... http://www.codeplex.com/aspnet/Release/ProjectReleases。 aspx?ReleaseId = 14473 サンプルをご覧ください。サンプルには、ストアドプロシージャを使用する方法も含まれています。
AJAXおよび/またはJQueryを使用.......
これらはDD固有の変更ではありませんが、現実の世界に対応する必要がある可能性があります。
次のリンクも参考になります。 http://blogs.msdn.com/ rickandy / archive / 2009/01/08 / dynamic-data-faq.aspx