問題タブ [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.
c# - Sitefinity で単一の関連する画像プロパティに使用されるオブジェクト タイプは何ですか?
カスタム ニュース リスト MVC テンプレートに表示する RelatedImageというニュース ウィジェットにカスタム フィールドを追加しました。
注:カスタム フィールドは、「複数の画像をアップロードまたは選択できる」という制限が設定された関連メディア (画像、ビデオ、ファイル) フィールドです。
次のようにカスタム フィールドをループすることで、画像の URL を取得できます。
上記のコードは機能し、URL をレンダリングします。
次のようなコードは、正しい値を出力します。
ただし、制限を「アップロードまたは選択できる画像は 1 つだけ」に設定すると、変更に使用されるモデルが@item.Fields.RelatedImage
変更されるため、これらのプロパティが存在しないため、上記のコードは例外をスローします。
必要なのは、リスト内のニュース項目ごとに 1 つの画像のみをレンダリングすることですが、「画像を 1 つだけ...」制限モードに切り替えると、モデルがどのように見えるか、またはどのように取得するかを理解できません。そのプロパティのホールド。したがって、次のコードは機能しません。
したがって、今の私にとっての質問はイライラするものです:テンプレート/ビューに渡されたモデルをどのように知ることができますか? さまざまなオプションを出力しようとしましGetType().ToString()
たが、繰り返し取得するのは ItemViewModel だけで、役に立ちません!
編集 - 次のコードは実際に機能します。
しかし、これを理解するのはイライラするほど困難でした。Type RelatedImage が何であるかをどのように把握しますか。プロパティ Fields は動的なタイプであり、物事をより複雑にします。
sitefinity - Sitefinity MVC ウィジェットをデバッグする方法
sitefinity 8 で MVC ウィジェットをデバッグしようとしていますが、デバッガーがブレークポイントにヒットしません。ウィジェットは機能しますが、デバッグできません。なにが問題ですか?sitefinity は最初にウィジェットをコンパイルし、コンパイルされたものを実行時にレンダリングするようです。私は正しいですか?どうすればブレークポイントに到達できますか?
編集:
コードがコントローラー内にある場合、デバッガーは実際にブレークポイントにヒットします。しかし、ビューの (cshtml ファイル) コードにデバッグできません。
c# - Sitefinity Widget Designer が値を保存しない
カスタム ウィジェット デザイナーを使用して、Sitefinity MVC でカスタム ウィジェットを作成しました。
コントローラーとモデルの両方で定義されています。
編集をクリックすると、フィールドが期待どおりに表示されます。[保存] をクリックしてから、もう一度 [編集] をクリックします。値が保存されていません。ページの更新に役立たず、ウィジェット自体にも表示されません。
ピースがありませんか?ドキュメンテーションは少し長くて散らばっています。私はそれを精査してきましたが、何も飛び出していません。
開発ツールで送信されたプットリクエストが表示されますが、リクエスト ペイロードが空です。これが正しい要求であるか、関連性があるかどうかはわかりません。