問題タブ [sitefinity-mvc]

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 投票する
1 に答える
1162 参照

c# - Sitefinity で単一の関連する画像プロパティに使用されるオブジェクト タイプは何ですか?

カスタム ニュース リスト MVC テンプレートに表示する RelatedImageというニュース ウィジェットにカスタム フィールドを追加しました。

注:カスタム フィールドは、「複数の画像をアップロードまたは選択できる」という制限が設定された関連メディア (画像、ビデオ、ファイル) フィールドです。

次のようにカスタム フィールドをループすることで、画像の URL を取得できます。

上記のコードは機能し、URL をレンダリングします。

次のようなコードは、正しい値を出力します。

ただし、制限を「アップロードまたは選択できる画像は 1 つだけ」に設定すると、変更に使用されるモデルが@item.Fields.RelatedImage変更されるため、これらのプロパティが存在しないため、上記のコードは例外をスローします。

必要なのは、リスト内のニュース項目ごとに 1 つの画像のみをレンダリングすることですが、「画像を 1 つだけ...」制限モードに切り替えると、モデルがどのように見えるか、またはどのように取得するかを理解できません。そのプロパティのホールド。したがって、次のコードは機能しません。

したがって、今の私にとっての質問はイライラするものです:テンプレート/ビューに渡されたモデルをどのように知ることができますか? さまざまなオプションを出力しようとしましGetType().ToString()たが、繰り返し取得するのは ItemViewModel だけで、役に立ちません!

編集 - 次のコードは実際に機能します。

しかし、これを理解するのはイライラするほど困難でした。Type RelatedImage が何であるかをどのように把握しますか。プロパティ Fields は動的なタイプであり、物事をより複雑にします。

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

sitefinity - Sitefinity MVC ウィジェットをデバッグする方法

sitefinity 8 で MVC ウィジェットをデバッグしようとしていますが、デバッガーがブレークポイントにヒットしません。ウィジェットは機能しますが、デバッグできません。なにが問題ですか?sitefinity は最初にウィジェットをコンパイルし、コンパイルされたものを実行時にレンダリングするようです。私は正しいですか?どうすればブレークポイントに到達できますか?

編集:

コードがコントローラー内にある場合、デバッガーは実際にブレークポイントにヒットします。しかし、ビューの (cshtml ファイル) コードにデバッグできません。

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

c# - Sitefinity Widget Designer が値を保存しない

カスタム ウィジェット デザイナーを使用して、Sitefinity MVC でカスタム ウィジェットを作成しました。

コントローラーとモデルの両方で定義されています。

編集をクリックすると、フィールドが期待どおりに表示されます。[保存] をクリックしてから、もう一度 [編集] をクリックします。値が保存されていません。ページの更新に役立たず、ウィジェット自体にも表示されません。

ピースがありませんか?ドキュメンテーションは少し長くて散らばっています。私はそれを精査してきましたが、何も飛び出していません。


開発ツールで送信されたプットリクエストが表示されますが、リクエスト ペイロードが空です。これが正しい要求であるか、関連性があるかどうかはわかりません。