0

私は現在、概念実証としてWPFアプリケーションの1つをMVCに移行しているところです。私たちがたくさん持っているのはカスタムコントロールです。

皆さんが私を助けてくれることを望んでいるのは、始める方法と、高度なもののためにそれらをどのように正確に構成する必要があるかに関するいくつかのリソースです。

私はこれまで見てきましたが、HTMLをレンダリングするために拡張メソッドを使用して作成しているようです-これはすべて問題ありません。

これが私の最初のシナリオです-アドバイス、ヒント、リソース、ヘルプは素晴らしいでしょう!

検索プロバイダー:これは単なるオートコンプリートボックスではなく、モーダルビューなどをトリガーする高度なオプションがあります。必要なのは、これをビューモデル上のオブジェクトにバインドできるようにすることです。

        @Html.SearchProviderFor(model => model.NameObject, "NameSearch");

うまくいけば、これにより、検索プロバイダーが返す複雑なオブジェクトでモーダルが更新されます。

「For」拡張機能の最良の方法は正確には何ですか?そして、「これをそのように表示する」だけではないカスタムコントロールを作成するための最善の方法はどのようになっていますか:)?

質問が少しあいまいな場合は申し訳ありませんが、皆さんがそれを理解できることを願っています!

乾杯。ste。

4

1 に答える 1

1

拡張方法は素晴らしいですが、html / css / jsの多くの作業について話している場合は、代わりにカスタムタイプエディターを検討する必要があります。ここで話しているのは次のとおりです。

@Html.EditorFor(m => m.NameObject)

次に、EditorTemplatesフォルダーを作成し、NameObjectタイプのタイプと同じ名前のビューを作成します。

こちらをご覧ください:https ://stackoverflow.com/a/5497234

「For」は、拡張機能が値だけでなくプロパティに対して機能していることを示します。forを使用した拡張メソッドの例を次に示します。

public static String IdFor<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression) { ... }
于 2012-07-31T12:24:03.570 に答える