問題タブ [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.
c# - カスタム タイプの DisplayTemplate を定義する
プロパティTypeを定義するときに Display Template 名を指定することはできますか?
たとえば、いくつかのクラスがあります。
それから私はモデルを持っています:
次に、ビューでレンダリングしたいIFooExample
:
Foo
同じ表示テンプレートをBar
共有できます~/Views/Shared/DisplayTemplates/IFoo.cshtml
。Foo.cshtml
このロジックをMvc にプラグインして、Bar.cshtml
ビューDisplayFor
(@Html.DisplayFor(x => x.IFooExample, "IFoo.cshtml")
また、モデルを UIHint 属性で装飾したくありません。と の定義に関する情報を指定したいと思いFoo
ますBar
。
ただし、UIHint
sはクラス レベルでは適用できません。これを行う別の方法はありますか?
asp.net-mvc - MVC 4 カスタム HTML ヘルパーとカスタム表示テンプレート
だから、私は以下のようなobj構造を持っています。
比較対象:
モデル オブジェクト:
「CObjs」をループして、長List<string>
さが 3 つのレコード (行) になるオブジェクトの比較テーブルをレンダリングする必要があるシナリオがあります。
カスタム HTML ヘルパーを使用してこれを達成し、他の画面で使用するのに十分な汎用性を持たせました。しかし、このシナリオでは、カスタム表示テンプレートの方が高速でパフォーマンスが優れていると言われました。
最適なオプションとその理由を説明してください。
前もって感謝します!!
sharepoint-2013 - Sharepoint 2013 - 検索結果を新しいウィンドウ/タブで開く
わかりましたので、私はこの問題に数時間苦労しています...検索結果のリンクを変更して、新しいウィンドウ/タブで開くようにする必要があります。
具体的には、「オフサイト」ヒットにリンクするのは検索結果です。Item_WebPage.html のコピーを作成しましたが、うまく動作しません。
すべてを台無しにするある種の非同期ロードがあると思います。
私のjsコードは次のとおりです。
ただし、「アンカー」は常に「0」です。使用できる「sharepoint-document-ready-as-h*ll」機能はありますか? 私の推測では、私の問題は、コードを実行する前にすべてのコンテンツが DOM に読み込まれるわけではないということです...
search - SharePoint Online の Office 365 でドキュメントを開く
すぐに使える「アイテム 2 行」テンプレートに基づいて、「アイテム 4 行」という表示テンプレートを作成し、2 行ではなく 4 行に変更しました。
ドキュメントは検索クエリに一致するように正しく表示されますが、ブラウザー (Word Online、Excel Online、PowerPoint Online など) で開くのではなく、検索結果から返されたドキュメントをクリックすると、ドキュメントを保存するように求められます。ローカル。ここでの理想的な動作は、ブラウザーで Word Online、Excel Online、PowerPoint Online などによってドキュメントが自動的に開かれるドキュメント ライブラリからドキュメントをクリックするのと同じである必要があります。
これを実現するために表示テンプレートに追加または実行する必要があるものはありますか?
どんな助けでも大歓迎です
c# - SharePoint 2013 People:Assistant は、管理プロパティとして作成されたときに空を返します
プロパティを指す管理プロパティを作成すると、People:Assistant
テキストに設定されている場合は常に空の文字列が返され、バイナリに設定されている場合は未定義が返されます。
Assistant プロパティのタイプは Person で、このプロパティを使用して Assistant プロファイルへのリンクを作成したいと考えています。
私が行ったことは次のとおりです。ユーザープロファイルのアシスタントフィールドに入力します
アシスタントという新しい管理プロパティを作成します
- タイプ: テキスト
- 取得可能: true
- マッピング:
People:Assistant
表示テンプレートで、アシスタントを管理プロパティに追加します。すべてを保存し、適切な手段としてクロールを実行します。
プロファイルでアシスタントが別の人に設定されていることを確認します
表示テンプレートをデバッグして確認しctx.CurrentItem.Assistant
ます。"" を返します。
管理プロパティのタイプをバイナリに設定すると、undefinedが返されます
私も試してみctx.CurrentItem.Assistant[0]
たり、ctx.CurrentItem.Assistant["PreferredName"]
新しい Person オブジェクトを作成してプロパティにアクセスできるように、Person オブジェクトを管理プロパティとして返すか、それへの参照を取得する方法の正しい方向に誰かが私を向けることができますか?
asp.net-mvc - ASP.Net MVC での UIHint 属性の使用とは
このURLからUIHintについて読んでいるだけですMVCでのUIHint属性の使用とは
UIHint 属性でプロパティに注釈を付け、ビュー内で EditorFor または DisplayFor を使用すると、ASP.NET MVC フレームワークは、UIHintAttribute で指定した特定のテンプレートを探します。検索するディレクトリは次のとおりです。
編集者向け:
DisplayFor の場合:
上記の記述は、MVC エンジンが最初に共有のビューを検索し、見つからない場合は ~/Views/Controller_Name/DisplayTemplates のビューを検索することを意味します。
コードを取得したばかりですが、完全ではないため、正しく理解できません
Poo が共有ビューだと思う場合、poo 関連のビュー コードはどこにありますか?
この行が実行さ@Html.DisplayFor(m => m.Name)
れると何が起こるか。
このコードを参照してください
MVC は yourTemplateName.cshtml ファイルをどこで見つけますか?
ありがとう
arrays - MVC 4 で json を反復する @for ループ
(編集済み)前のエラーを修正しましたが、エラーが発生しました:
パスに不正な文字があります。
リンクの順序付けられていないリストを作成するjsonを繰り返し処理しようとしています。表示テンプレートとビューに@for
ステートメントがHtml.DisplayFor
あります。これが私のコードです:
コントローラ:
意見:
表示テンプレート:
モデル:
ここで何が間違っていますか?
c# - AbstractViewModel と DisplayTemplates から派生した ViewModels のコレクションを反復すると、両方の DisplayTemplates がレンダリングされます
(タイトルの謝罪..特定するのが難しかった)
コントローラーが、抽象基本クラスから派生したビューモデルのセットを含むリストを作成する状況があります。次に、表示テンプレートを使用してコンテンツを適切にレンダリングしますが、URL に移動すると、全体が 2 回レンダリングされているように見えます。これが私のコードです
次に、コントローラーがテスト ケースをビルドします。
...そして完全を期すために、ここにベースコントローラークラスがあります(特別なものはありません)..
..そしてここにビューがあります...
.. および 2 つの表示テンプレート TypeAViewModel.cshtml
.. そして ... TypeBViewModel.cshtml
出力として取得します。
2
テスト A (1) これは本文の一部です。
テスト B ライン 1 ライン 2 ライン 3 スペース
テスト A (1) これは本文の一部です。
テスト B ライン 1 ライン 2 ライン 3 スペース
ご覧のとおり、全体を 2 回レンダリングしているように見えます。ブレークポイントを配置し、Index View をステップスルーしても、ループ自体は繰り返されません。私が見逃しているものを見た人はいますか?