問題タブ [display-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
557 参照

asp.net - DisplayForModel が iList (文字列の) をレンダリングしない

stringsとのようないくつかの通常のプロパティを持つモデルがあり、integers2 つilist(of string)のプロパティもあります。

私はDisplayTemplateこのようなものを作成し、次のように呼びListOfString.vbhtmlます:

プロパティの装飾方法は次のとおりです。

それから、私の見解では、私は電話してい@Html.DisplayForModel()ます。私のすべてのプロパティがデフォルトの表示テンプレートによって書き出されることを期待しており、リストであるプロパティのリスト用のカスタムのものです。

そうでないすべてのプロパティはうまくIList(of string)レンダリングされます (見苦しいですが、それは別の問題です)。

Views/Shared/DisplayTemplatesプロジェクトベースのフォルダーとフォルダーに表示テンプレートを入れてみましたがArea/Views/controllername/DisplayTemplates、どちらも機能しません。

リストには値があり、プレーンな「 hello」を入れても表示されなかったため、テンプレートはレンダリングされていません。したがって、モデル バインディングがうまくいかないということではありません。

これが機能することを期待して、私は完全に私のロッカーから外れていますか? これは、表示テンプレートなどの優れた点の 1 つであるという印象を受けました。

0 投票する
2 に答える
6905 参照

asp.net-mvc - MVC Razor display template

I have a list of items that I am passing to a view. I would like to render each item using a display template. However, something is wrong, as I don't get the field properly rendered. Here is my main view (Index.cshtml):

Here is my display template:

The page loads, but doesn't display the values of the entity.

0 投票する
1 に答える
1807 参照

search - SharePoint 2013 検索結果のカスタム グループ化表示テンプレート

検索結果アイテムのカスタム グループ化を実装しようとしています。それらを管理プロパティでグループ化したいのですが、結果ブロック (クエリ ルール) を使用しません。結果をプロパティでソートし、ctx.CurrentItem.ParentTableReference を使用して現在のアイテム (ctx.CurrentItem) を前のアイテムと比較するという考え方です。新しいプロパティ値が検出された場合は、新しい「グループ ヘッダー」 (単純な html) を挿入します。問題は、ParentTableReference が定義されていないことです。現在の項目オブジェクトにそのようなプロパティがあるべきではありませんか? これをカスタムの検索結果アイテム表示テンプレートに実装しています。

0 投票する
1 に答える
3743 参照

c# - MVC 4 プロジェクトで表示テンプレートを作成する方法

こんにちは、MVC でアプリケーションを構築しています。表示テンプレートを使用してモデルをビューに表示したいと考えています。これは私のテンプレートですが、表示しようとするとエラーが発生します:

このテンプレートで、データベース データで満たされた各行を に表示したいtdのですが、何もしていません。私は何を間違っていますか?

0 投票する
1 に答える
2876 参照

liferay-6 - Liferay Dynamic Data Listsでページフィールドへのリンクを適切に表示する方法は?

コンテキスト

Liferay 6.2 インスタンスのページにリンク リスト ポートレットを作成しようとしています。これを実現するために、新しい動的データ リスト表示ポートレットをページに配置し、ページへのリンク (6.2 より前はレイアウトへのリンクと呼ばれていました) フィールドを含むデータ定義を作成しました。Liferay のガイドを使用してカスタム表示テンプレートを作成し、HTML 順不同リストをリンクとともに表示しようとしていますが、ページへのリンク フィールドを適切に処理する方法に関する情報が見つかりません。

質問

href 属性にページのスマート URL が含まれ、リンク テキストがページのローカライズされた名前になるように、[ページへのリンク] フィールドを表示する Freemarker テンプレートを作成するにはどうすればよいですか?

0 投票する
2 に答える
822 参照

asp.net-mvc - MVC Html.DisplayModelFor は IEnumerable を期待していますが、これを渡していると思いますが、エラーが発生します

規則に従って、に配置した表示テンプレート (Pet.cshtml) を使用しようとしています~/Views/Shared/DisplayTemplates

インデックス アクションは を取得してIEnumerableに渡しIndex.cshtml、それは に渡され_PetTablePartialます。ここまでは順調ですね。ただし、Html.DisplayForModelが呼び出されると、次のエラーが発生します。

しかし、モデル項目が実際には IEnumerable であることがはっきりとわかります (と思います)。私は何を間違っていますか?

0 投票する
1 に答える
506 参照

c# - ASP.Net: Html.Display()-メソッドは templatename を無視します

PropertyInfo参照TDatasプロパティに従って、モデルのhtmlコードを返す次のメソッドがあります。

displaytemplate の名前は UIHint を介して定義され、正しく読み取られます。
したがって、1 つの呼び出しは次のようになります。

残念ながら、templatename特定の DisplayTemplate でプロパティをレンダリングする場合、パラメーターは無視されます。私はdisplaytemplate(フォルダdisplaytemplate)とpartialviewの両方を試しました。それらのどれも機能しませんでした。

誰かアイデアはありますか?