問題タブ [partial-views]
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.
javascript - ASP.NET MVC 2 - テンプレートを使用する場合と部分ビューを使用する場合
ASP.NET MVC 2 Preview 1 の新機能の 1 つは、エディター テンプレートと表示テンプレートの概念のサポートです。これにより、単純な HTML ヘルパー呼び出しで特定のオブジェクトを表示または編集するためにレンダリングする方法を事前に定義できます。
これはかなりクールですが、これと同じ目的を果たす部分ビューとの違いがよくわかりません。さらに、私が見た例では、エディター テンプレートに実際のフォーム タグが含まれておらず、特定のエディターにクライアント側の機能を提供する必要がある場合 (jQuery など)、そのコードを安全に配置することはできません。クライアントでロジックを追加するフォームに静的ハンドルがないためです。私が取り組んでいるアプリケーションでは、コンテンツを編集するためにレンダリングするエディター テンプレートと部分ビューが混在しています。フォームの複雑さに応じて、エディターを作成していますが、どちらか一方のアプローチを選択しましたが、これはもちろん、望ましくないレベルの矛盾をアプリケーションに追加します。
部分ビューよりもテンプレートを使用する理由、またはその逆を使用する理由 さらに、エディター テンプレートを使用する場合、そのエディターを使用するすべてのビューにコピーせずに、クライアント側のロジックをエディターに追加する理想的な方法は何ですか?
asp.net-mvc - 部分ビューをJsonResultとして返す
AJAX呼び出しを介して順序付けされていないリストに追加されるリストアイテムのHTMLチャンクを返す部分ビューがあります。これはすべて正常に機能します。
ただし、AJAX呼び出しからHTMLを受け取ったら、JQueryを介して各リストアイテムにいくつかのプロパティを設定できるようにしたいと思います。そのためには、そのAJAXコールバックの結果をActionResultではなくJsonResultとして受け取る必要があると想定しています。残念ながら、HTMLのレンダリングに使用しているASCXを使い続けたいと思います。これは、HTMLにかなりのフォーマットデータが含まれているためです。
部分的なビューをレンダリングしてから、それをAJAXクライアントのJsonResultに変換することは可能ですか、それとも私が検討すべき別のアプローチがありますか?
どんなアドバイスも大歓迎です。
ありがとう!
asp.net-mvc - 指定されたコントローラーの部分的な共有ビューをグループ化するにはどうすればよいですか?
指定されたコントローラーの追加フォルダーで部分的な共有ビューを検索するようにViewEngineに指示することはできますか(他のコントローラーでは検索できません)?
WebFormViewEngineを使用しています。
これは私のPartialViewLocationsが現在どのように見えるかです。
asp.net-mvc - Telerik asp.net mvc 拡張機能を使用してこれを行うにはどうすればよいでしょうか? アコーディオン、タブ、ajax
これはおそらくかなり複雑な質問だと思いますが、私の場合は次のとおりです。teleriks jquery ui 拡張機能を使用して UI を構築したいと考えています。
私のアイデアは、アコーディオン付きのサイドバーとタブ付きのメイン コンテンツを作成することでした。リンクのリストをコンテンツとして持つアコーディオン。アコーディオンのアイテムに対応する各リンク マッピング。例えば:
私のアコーディオンにはユーザー作成削除があります
会社 作成 削除
したがって、Users->Create または Users->Delete のいずれかをクリックすると、これらの 2 つの要素を含むタブが表示されます..ここでも、私の質問が一般的であると思われる点が来ます..取得方法に関するいくつかの推奨事項を探しているだけです。これで完了です....ビューにどのコードを配置しますか? ビュー間でどのデータを渡し、共有ビューに何を配置するか....ユーザーと企業はそれぞれコントローラーであることに注意してください...
asp.net-mvc - asp.net MVC:埋め込みオブジェクトの編集
オブジェクトAのインスタンスをオブジェクトBの中に埋め込みたいのですが、オブジェクトBのフォームをレンダリングするアクションと編集ビューがすでにあります。Bを受け入れる強く型付けされた部分ビューにしました。
現在、Createアクションを扱っているので、b = new B();を実行します。bA = new A();
次に、Bのフォームをレンダリングしてから、Aの部分ビューを呼び出して、bAを渡します。
しかし、私が返すのは、FormCollectionか、Bフィールドがnullに設定された新しいAオブジェクトのいずれかです。最初のケースではすべてが順調ですが、フォームが失敗した場合はどうすればよいですか?間違ったデータを使用してオブジェクトを手動で作成し、無効なModelStateを使用してオブジェクトを再度渡す必要がありますか?2番目のオプションは可能ですか?
または、ネストされたビューを使用しないようにする必要がありますか?別の方法として、AとBの両方のすべての値を含むフォームを処理するためだけに特別なモデルオブジェクトを作成し、このフォームが検証されるときに、AオブジェクトとBオブジェクトを手動で入力して保存することを考えました。 。これが唯一の解決策ですか?
jquery - jQueryを使用してASP.NETMVCでPartialViewを使用してdivをリロードするにはどうすればよいですか?
ページのどこかに部分的な内部を持つdivがあります。ボタンにイベントがあります。divを取得してリロードし、部分ビューもリロードするJavascriptを作成するにはどうすればよいですか。
私はこれを別の見方で見ています。でも今はこんな風にはできません。しかし、ページ内で直接実行するのではなく、jQueryによってのみ実行するために同じことが必要です。そのjavascriptもそうではないので、jQueryスクリプトでおそらく類似のajaxコードを実行できますか?
クリックイベントなどを開始して上記のスクリプトを実行できれば、私は助けになります
asp.net-mvc - EditorTemplateでのフィールド名のレンダリング(EditorFor()を介してレンダリング)
現在、ASP.NETMVCでWebサイトの管理バックエンドを構築しています。
ASP.NET MVCアプリケーションでは、次のような「EditorFor」ヘルパーメソッドの使用を開始しました。
モデルでは、「Biography」フィールドは[UIHelper( "Html")]で装飾されています。
'Html'部分ビュー(Views / Shared / EditorTemplatesの下)があります:
次に、次のように、「textarea」の「ID」属性をフィールドの名前に設定します。
しかし、現在の設定ではそれを行う方法がわかりません。
私が考えることができるのは、「Value」プロパティと「ControlID」プロパティを含む「Html」ViewModelを作成することだけです。
しかし、「System.XML.Linq.XElement」ではなく、これに基づいてビューを作成すると、「EditorFor」ヘルパーメソッドとの互換性がなくなり、すべてを手動で行う必要があります。
誰かが同じような問題を抱えていますか?
asp.net-mvc - MVC PartialViewを毎秒自動更新する方法
ページ内の partialView を毎秒(または設定された時間間隔で)自動更新する必要があります
私が考えた次の方法がこの儀式です
または ajax のものを使用するより良い方法はありますか?
asp.net-mvc - ViewPageを含むViewUserControl
部分ビューから部分ビューを含むViewPageの参照を取得する方法はありますか?