問題タブ [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.

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

asp.net-mvc - MVC プロジェクト間で部分ビューを共有する - エリアは役に立ちますか?

いくつかの MVC プロジェクトで使用する必要がある部分ビューがいくつかあります。誰もこれを成功させましたか?

MVC 2 の Areas は役に立ちますか? サブエリア プロジェクトは親プロジェクトの部分ビューを使用できますか、それともその逆ですか?

ありがとうございました !

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

asp.net-mvc - Ajax.BeginForm を使用してフル ビューをレンダリングする方法

UpdateTargetID が設定された Ajax.BeginForm を持つ部分ビューがあります。フォームの検証が失敗すると、更新ターゲット ID は検証エラーに置き換えられますが、検証エラーがない場合、ユーザーは新しいページにリダイレクトされる必要があります。

私の部分ビューのコードは

私のコントローラーのコードは次のとおりです

そのため、Ajax.BeginForm で指定された UpdateTargetID div で常に完全なビューを表示しているように見えるため、完全なビューを単独で表示することに失敗しました。

これを機能させる方法について何か提案はありますか?

ありがとう

0 投票する
3 に答える
43321 参照

asp.net-mvc - ASP.NetMVCビューに複数のパラメーターを渡す

ASP.Net MVCで、renderviewクエリ文字列パラメーターに応じて異なる部分ビューをレンダリングしたいと思います。

したがって、ユーザーがサムネイルまたは詳細で製品を表示することを選択できる機能を提供します。

コントローラーで選択したパラメーターにアクセスできますが、ビューが表示する部分ビューを決定するためのロジックを実装できるように、これを製品リストと一緒にビューに渡す方法がわかりません。

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

c# - ASP MVC の部分ビューにタブを実装する方法

MVC プロジェクトでタブの実装を開始する場所がわかりません。これが問題です。部分ビューにタブを実装したいのですが、すべてのコントローラーとビューでタブを使用できるようにしたいと考えています。タブをコーディングするときは、現在のコントローラーとビューを知る必要があるため、タブ QueryString で Html.ActionLink() を変更できます。

これについてどうすればいいですか

0 投票する
3 に答える
3739 参照

ruby-on-rails - ローカル変数をパーシャルで hidden_​​field に渡す

これらのローカル パラメータを部分的なフォームに渡そうとしていますが、hidden_​​fields に渡されています。値は変更されるため、フォームに直接入力することはできません。どんな助けでも大歓迎です。

私は持っている:

_form.html

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

jquery - file_field 要素を使用した Rails ネストされたフォーム

Railscast 197 にあるコードを使用して、jQuery を使用してネストされたフォームを作成しています。私が直面している課題は、ネストされたモデルが file_field 要素を使用していることです。このため、編集ビューを見ると、空の file_field 要素のリストが表示されます。ユーザーが編集ビューを表示しているときに別のもの (無効化された text_field など) を表示し、新しいビューを表示しているときは file_field を表示するように Rails に指示する方法はありますか?

これは私が使用しているパーシャルです:

そして、これはそれを追加する jQuery です (パーシャルを表示するときの効果を追加するために、Railscast からわずかに変更されています)。

しかし、私の _form パーシャル内には次のものがあります。

これがパーシャルを追加するものです。ここのどこかに、オブジェクトが既に作成されているかどうかにかかわらず、レールに別のパーシャルをレンダリングするように指示する何らかの条件が必要であると推測しています..誰もがどのようにアイデアを持っていますか私はこれを達成できますか?

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

jquery - PartialView を返す ajax によって呼び出されたコントローラー アクションでモデル状態エラーを処理する方法

部分ビューを返す POST コントローラー アクションがあります。すべてが本当に簡単に思えます。しかし。を使用してロードし$.ajax()、タイプを として設定しhtmlます。しかし、モデルの検証が失敗した場合、モデル状態エラーでエラーをスローする必要があると思いました。しかし、私の返信は常に 500 Server error を返します。

結果が何であれ、Json を返さずにモデル状態エラーを報告するにはどうすればよいですか。HTML要素に直接追加できる部分ビューを返したいと思います。

編集

また、エラーの部分ビューを返さないようにしたいと思います。これは、クライアントにとって成功のように見えます。クライアントに結果を解析させて、それが実際に成功したかどうかを確認すると、エラーが発生しやすくなります。設計者は部分的なビューの出力を変更する可能性があり、これだけでも機能が損なわれます。したがって、例外をスローしたいのですが、正しいエラーメッセージが ajax クライアントに返されます。

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

asp.net-mvc - モデルが親モデルのプロパティであり、null の場合、厳密に型指定された部分ビューでエラーが発生する

への呼び出しで次の例外が発生しますHtml.RenderPartial

ディクショナリに渡されたモデル アイテムのタイプは 'ChildClass' ですが、このディクショナリにはタイプ 'ParentClass' のモデル アイテムが必要です。

これら 2 つのクラスは次のように関連しています。

ParentClasswhere の値がChildPropertyisのインスタンスがありますnull

ParentView( ViewUserControl<ParentClass>) とChildView( )の 2 つの部分ビューがありますViewUserControl<ChildClass>

最初のビューでは、次のように表示されます...

これは、この投稿の上部に記載されている例外をスローしている行です。

ChildPropertyが null でない場合、正しい機能を確認しました。MVC がこのプロパティの null 値を親型と見なすのはなぜですか?

ChildViewif is not nullのみをレンダリングするコードを追加することで、この問題を回避できChildPropertyますが、この半分ではビューを持つという点が無効になります。

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

javascript - Ruby on Rails の JavaScript イベントで部分ビューを再レンダリングする

特定の JavaScript イベントで、Ruby on Rails の一部のビューを再レンダリングしたいと考えています。どうすればそれができるか知っていますか?

より具体的には、いくつかのカスタム インプレース エディター フィールド (scriptaculous に基づく独自のヘルパーから) があり、フィールドに新しい値が送信されるたびに、いくつかのパーシャルを更新したいと考えています。インプレース エディターで値を送信するときに呼び出される JavaScript コールバックへの接続がありますが、パーシャルを強制的にリロードする方法がわかりません。

0 投票する
3 に答える
1836 参照

asp.net-mvc - 共有部分ビューへのデータの取得

悲しいことに、.NET MVC に関して言えば、私はまだ少し無頓着です。データのリストを取得したい MasterPage から呼び出されるナビゲーション部分ビューがあります。この部分ビューは "Shared" フォルダーにあるため、コントローラーはありません。リストをレンダリングできるようにデータを取得するにはどうすればよいですか?

ありがとう

より具体的には、次のようなことをしたい(疑似コード):