問題タブ [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.
asp.net-mvc - MVC プロジェクト間で部分ビューを共有する - エリアは役に立ちますか?
いくつかの MVC プロジェクトで使用する必要がある部分ビューがいくつかあります。誰もこれを成功させましたか?
MVC 2 の Areas は役に立ちますか? サブエリア プロジェクトは親プロジェクトの部分ビューを使用できますか、それともその逆ですか?
ありがとうございました !
asp.net-mvc - Ajax.BeginForm を使用してフル ビューをレンダリングする方法
UpdateTargetID が設定された Ajax.BeginForm を持つ部分ビューがあります。フォームの検証が失敗すると、更新ターゲット ID は検証エラーに置き換えられますが、検証エラーがない場合、ユーザーは新しいページにリダイレクトされる必要があります。
私の部分ビューのコードは
私のコントローラーのコードは次のとおりです
そのため、Ajax.BeginForm で指定された UpdateTargetID div で常に完全なビューを表示しているように見えるため、完全なビューを単独で表示することに失敗しました。
これを機能させる方法について何か提案はありますか?
ありがとう
asp.net-mvc - ASP.NetMVCビューに複数のパラメーターを渡す
ASP.Net MVCで、renderviewクエリ文字列パラメーターに応じて異なる部分ビューをレンダリングしたいと思います。
したがって、ユーザーがサムネイルまたは詳細で製品を表示することを選択できる機能を提供します。
コントローラーで選択したパラメーターにアクセスできますが、ビューが表示する部分ビューを決定するためのロジックを実装できるように、これを製品リストと一緒にビューに渡す方法がわかりません。
c# - ASP MVC の部分ビューにタブを実装する方法
MVC プロジェクトでタブの実装を開始する場所がわかりません。これが問題です。部分ビューにタブを実装したいのですが、すべてのコントローラーとビューでタブを使用できるようにしたいと考えています。タブをコーディングするときは、現在のコントローラーとビューを知る必要があるため、タブ QueryString で Html.ActionLink() を変更できます。
これについてどうすればいいですか
ruby-on-rails - ローカル変数をパーシャルで hidden_field に渡す
これらのローカル パラメータを部分的なフォームに渡そうとしていますが、hidden_fields に渡されています。値は変更されるため、フォームに直接入力することはできません。どんな助けでも大歓迎です。
私は持っている:
_form.html
jquery - file_field 要素を使用した Rails ネストされたフォーム
Railscast 197 にあるコードを使用して、jQuery を使用してネストされたフォームを作成しています。私が直面している課題は、ネストされたモデルが file_field 要素を使用していることです。このため、編集ビューを見ると、空の file_field 要素のリストが表示されます。ユーザーが編集ビューを表示しているときに別のもの (無効化された text_field など) を表示し、新しいビューを表示しているときは file_field を表示するように Rails に指示する方法はありますか?
これは私が使用しているパーシャルです:
そして、これはそれを追加する jQuery です (パーシャルを表示するときの効果を追加するために、Railscast からわずかに変更されています)。
しかし、私の _form パーシャル内には次のものがあります。
これがパーシャルを追加するものです。ここのどこかに、オブジェクトが既に作成されているかどうかにかかわらず、レールに別のパーシャルをレンダリングするように指示する何らかの条件が必要であると推測しています..誰もがどのようにアイデアを持っていますか私はこれを達成できますか?
jquery - PartialView を返す ajax によって呼び出されたコントローラー アクションでモデル状態エラーを処理する方法
部分ビューを返す POST コントローラー アクションがあります。すべてが本当に簡単に思えます。しかし。を使用してロードし$.ajax()
、タイプを として設定しhtml
ます。しかし、モデルの検証が失敗した場合、モデル状態エラーでエラーをスローする必要があると思いました。しかし、私の返信は常に 500 Server error を返します。
結果が何であれ、Json を返さずにモデル状態エラーを報告するにはどうすればよいですか。HTML要素に直接追加できる部分ビューを返したいと思います。
編集
また、エラーの部分ビューを返さないようにしたいと思います。これは、クライアントにとって成功のように見えます。クライアントに結果を解析させて、それが実際に成功したかどうかを確認すると、エラーが発生しやすくなります。設計者は部分的なビューの出力を変更する可能性があり、これだけでも機能が損なわれます。したがって、例外をスローしたいのですが、正しいエラーメッセージが ajax クライアントに返されます。
asp.net-mvc - モデルが親モデルのプロパティであり、null の場合、厳密に型指定された部分ビューでエラーが発生する
への呼び出しで次の例外が発生しますHtml.RenderPartial
。
ディクショナリに渡されたモデル アイテムのタイプは 'ChildClass' ですが、このディクショナリにはタイプ 'ParentClass' のモデル アイテムが必要です。
これら 2 つのクラスは次のように関連しています。
ParentClass
where の値がChildProperty
isのインスタンスがありますnull
。
ParentView
( ViewUserControl<ParentClass>
) とChildView
( )の 2 つの部分ビューがありますViewUserControl<ChildClass>
。
最初のビューでは、次のように表示されます...
これは、この投稿の上部に記載されている例外をスローしている行です。
ChildProperty
が null でない場合、正しい機能を確認しました。MVC がこのプロパティの null 値を親型と見なすのはなぜですか?
ChildView
if is not nullのみをレンダリングするコードを追加することで、この問題を回避できChildProperty
ますが、この半分ではビューを持つという点が無効になります。
javascript - Ruby on Rails の JavaScript イベントで部分ビューを再レンダリングする
特定の JavaScript イベントで、Ruby on Rails の一部のビューを再レンダリングしたいと考えています。どうすればそれができるか知っていますか?
より具体的には、いくつかのカスタム インプレース エディター フィールド (scriptaculous に基づく独自のヘルパーから) があり、フィールドに新しい値が送信されるたびに、いくつかのパーシャルを更新したいと考えています。インプレース エディターで値を送信するときに呼び出される JavaScript コールバックへの接続がありますが、パーシャルを強制的にリロードする方法がわかりません。
asp.net-mvc - 共有部分ビューへのデータの取得
悲しいことに、.NET MVC に関して言えば、私はまだ少し無頓着です。データのリストを取得したい MasterPage から呼び出されるナビゲーション部分ビューがあります。この部分ビューは "Shared" フォルダーにあるため、コントローラーはありません。リストをレンダリングできるようにデータを取得するにはどうすればよいですか?
ありがとう
より具体的には、次のようなことをしたい(疑似コード):