問題タブ [partialviews]
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.
asp.net-mvc-3 - 部分的なビューを別のビューに置き換える方法は?
「最新ニュース」記事のリストを表示し、「続きを読む」リンクをクリックすると、クリックした記事の全内容を表示したいと考えています。そのために、Index.cshtml ビューで部分ビューを使用します。インデックス ビューを初めて表示すると、部分ビューに記事のリストが表示されます。私が望むのは、同じ部分ビューを再利用して、クリック時に記事全体を表示することです。
何らかの理由でそれを行うことができず、その理由がわかりません。デバッガーと Firebug を使用すると、エラーをトラップできません。さらに、アプリケーションはすべてのステップを実行し、_Details 部分ビューを表示しているようにも見えますが、実際には画面にはリストが表示されたままです。
エラーを指摘してくれてありがとう。
編集:
_Layout.cshtml で参照されているすべての必要なスクリプトがあります: jquery-1.8.2.min.js、jquery-ui-1.8.24.custom.min.js、jquery.ui.core.min.js、jquery.validate。 min.js、jquery.validate.unobtrusive.min.js、jquery.unobtrusive-ajax.js、およびweb.config に「UnobtrusiveJavaScriptEnabled」="true"があります。
インデックス.cshtml
_List.cshtml
_Details.cshtml
ビューモデル
コントローラ
asp.net-mvc-4 - displaytemplateで親viewmodelのプロパティにアクセスしてみてください
部分的なビューとdisplay/editortemplatesおよびKendouiを利用するasp.netmvc4アプリケーションを構築しようとしています。特定のページのビューモデルがあります。
また、葉、虫としての花には独自の特性があります。例:
ビューで部分ビューを使用しているので、ajaxでの更新がより簡単になります。私の通常のビュー:PlantDetail.cshtml
私の部分ビュー「_leafs」(および「_flowers」)には、LeafIdとPlantIdを必要とするアクションを呼び出す一連のボタンがあります。
部分ビュー"_leafs":
私のdisplayTemplate"Leaf.cshtml":
今、私の問題は、displaytemplateで親ビューモデルのPlantIdにアクセスできないように見えることです。(そして、各displaytemplatesで同じ問題が発生します。)url.actionのroutevaluesですでに試しましたが、最終的にjavascriptでPlantIdにアクセスできることはわかっていますが、(mvc)方法はありますか? displaytemplatesを使い続け、私のplantIdを子のLeafビューモデルのプロパティとして複製しませんか?
私はすでに、displaytemplateで「@ HttpContext.Current.Request.RequestContext.RouteData.Values ["controller"]。ToString()」のようなものでparentviewcontextにアクセスしようとしましたが、私の値が見つからないようですPlantId(そこに保存されている場合でも..)。
他の誰かがまだいくつかの提案がありますか?
asp.net-mvc - MVC で部分ビューをレンダリングする
MVC構造を使用しています。ドロップダウンでフィルタリングできるレポートを作成する必要があります。部分ビューを使用してレポートを表示するものです。HEreは私が達成したいページの構造です。ページの上部には、いくつかのドロップダウン リストがあります。これらの下に、レポートのページが表示されます。
ユーザーがドロップダウン リストからオプションを変更すると、レポートがフィルター処理されます。
2 つの質問があります。1. 部分ページをレンダリングする方法。2. ajax/jquery を使用して部分ページを更新する方法。クライアント側でこれを行いたい。
私はオンラインでチェックしました.VIEWの下のコードに示すようにページをレンダリングしてい ます
これは私がコントローラーに持っているものです
どんな種類の助けも大歓迎です。
c# - 部分ビューを使用して複数のモデルを 1 つのビューに表示する
2 つのテーブル (学生と学年) のデータを 1 つのビュー index.cshtml に表示する必要があります。
2 つの部分ビュー _StudentPartial と _GradePartial の両方が強く型付けされています。私はグーグルで検索しましたが、誰もが私の親モデルを使用する必要があると言っています。そのため、以下の MyViewModels という親モデルを作成しましたが、これを機能させることができないようです。これを行う正しい方法は何ですか?
私のモデル:
私の見解():
私の部分的な見解
「/」アプリケーションのサーバー エラー
ディクショナリに渡されるモデル アイテムは、'System.Data.Entity.Infrastructure.DbQuery
1[MyApp.Models.Students]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1[MyApp.Models.MyBigViewModels]' 型です。
c# - ASP.NET MVC エラー処理 - 同じ部分ビューに表示
ここで説明されているような同様の問題があり ます。コントローラーの一般化されたエラー処理メカニズムが必要です。エラーが発生した場合、ModelState にエラーが追加されたエラーが発生した同じビューを表示したいと考えています。私はこのようなものを持っています:
しかし、Index.cshtml ln で null 参照例外を受け取っています。3 エラー メッセージ: タイプ 'System.NullReferenceException' の例外が App_Web_dc1p1y1y.dll で発生しましたが、ユーザー コードで処理されませんでした
私のindex.cshtmlからのコード:
だから私はいくつかのエラービューにリダイレクトしたくありませんが、エラーが発生した保存ビューにエラーを表示したいと思います。
私は何を間違っていますか?
javascript - MVC 部分ビュー Javascript
再利用目的で作成された部分ビューがあります。この部分ビューには、Chosen プラグインを使用するドロップダウン リストがあります。そのため、部分ビューでは、選択した js/css ファイルをいくつかの JavaScript コードと共に参照して、ドキュメントの準備を整えます。
意図したとおりに機能します。ただし、ボタンクリックイベントで部分ビューをレンダリングするページがあります。ユーザーは何度でもクリックできます。
私の懸念は、ボタンをクリックするたびに重複した js がロードされることです。おそらくこれが、部分ビューに js を直接追加することを人々が推奨しない理由です。私の場合、プラグインと部分ビュー自体の操作のために必要です。読み込まれた js をチェックし、その後のクリック イベントで再度読み込まれないようにする良い方法はありますか?
jquery - ポップアップのjqueryボタン
index.js ファイルを使用して、ボタンのクリック時にポップアップを作成して開くためのコードを記述しました。部分ビューがポップアップとして呼び出されます。
ポップアップのボタンは、別の .js ファイルから関数を呼び出すために使用されます。このボタンは、ポップアップが開いたときに初めて機能しませんが、esc ボタンでポップアップを閉じた後にポップアップが開くと、正しく機能します。
部分ビューは、ボタン クリックのポップアップとして使用されます。部分ビューはコントローラーから呼び出され、ポップアップに表示されます。