2013-02-08 15 views
6

剃刀エディタテンプレートをプロジェクトに組み込む方法に関するドキュメントやサンプルを探してみました。別のスレッドの次の答えは私が持っている問題を解決するかもしれませんが、私はそれを私のプロジェクトに組み込む方法を知らないのです。間違いなく簡単です。ここ剃刀エディタテンプレートを追加して使用する方法

は私が組み込む方法がわからないのソリューションです: Client-side validation of input type date does not work

答えて

8

HereEditorTemplateの追加についての短い情報です。つまり、ディレクトリEditorTemplatesViews/Sharedに作成し、エディタを作成するモデルと同じ名前のビューを作成する必要があります。

このモデルのオブジェクトを引数にしてHtml.EditorForを呼び出すときは、EditorTemplateモデルを使用することを覚えておいてください。もちろん、データを表示するだけのものを作成する場合は、DisplayTemplate(作成DisplayTemplatesディレクトリ)と同じ方法を使用して、編集の可能性を提供する必要があります。 DisplayTemplateHtml.DisplayForでレンダリングされ、このモデルのオブジェクトを引数として呼び出します。

+0

お返事ありがとうございます。あなたが送ったリンクをチェックします。 –

7

Html.Editor(For)とHtml.Display(For)で使用されるデフォルトのテンプレートと、ビュー/ Shared/EditorTemplatesとView/Shared/DisplayTemplatesディレクトリのビューを使用してオーバーライドする方法については、プロジェクトhere

私はproject on GitHubを持っています。これには、デフォルトのディスプレイテンプレートとエディタテンプレートのすべてに対してRazorの置き換えが含まれています。デモWebアプリケーションを見てください - それはあなたが物事がどのように適合するかを見るのに役立ちます。次に、テンプレートをプロジェクトにコピーし、必要な部分を変更します。

関連する問題