問題タブ [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 投票する
3 に答える
2737 参照

php - Zend Frameworkは、ループ内のアイテムの数を取得する方法を教えてください。部分ループpartialCounterおよび?

の最後のアイテムに対して特定の処理を行いたいのですがpartialLoopドキュメント$this->partialCounterにはアイテムの総数を含む変数については記載されていませんが、...

私は私が思う何かを逃しています...その変数を手に入れることができません...

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

.net - T4MVC を使用した部分ビュー パスの指定

ASP.NET MVC プロジェクトで T4MVC を使用しています。

私の見解では、次のような声明があります。

以前は次のようでした。

以前は正常に動作していましたが、T4MVC を使用して部分ビューを指定した後、その部分ビューを見つけることができません。

デフォルトの動作である以下のパスでそれを見つけようとしています。

T4MVC を使用して、他のコントローラーのビュー フォルダーにある部分ビューを指定する方法はありますか? または私が何をしていても、それは正しいですか? 私は何が欠けていますか?

ありがとう。

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

model-view-controller - ASP.NetMVCを使用して2つの異なるモデルをビューに渡す

2つの異なるモデルを表示するビューを設定しようとしています。たとえば、顧客の詳細を表示する「詳細」ビューがあります。私は顧客モデルを渡します。また、ページの顧客情報(部分ビューの使用を考えていた)の下に、ペット(獣医の練習用)を一覧表示するセクションを作成したいと思います。部分ビューを設定しようとしましたが、ダイアログボックスで「ペット」モデルを使用するように指示しましたが、失敗しました。どんな助けでも大歓迎です。

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

ruby-on-rails - この render :partial line がコレクションを 2 回繰り返しているのはなぜですか?

これらの関係を考えると:

アカウントの雇用記録を一覧表示しようとしています:

@account の Employment テーブルに 2 つのレコードが含まれていることを確認しましたが、employments を 2 回繰り返すため、パーシャルの 4 つのコピーを取得します。

なぜそれが起こるのか誰か説明できますか?


追加情報は次のとおりです。

_employment.html.erbパーシャル:

remove_child_linkフォームフィールドを生成する必要がある唯一の場所です。レコードのフィールドを作成し_delete、値を「1」に変更する削除リンクを接続します。ただし、「ロール」プロパティも編集可能です。重要なことは、すべてのフィールドを編集可能にしたくないということです。

このビューのaccounts_controllerアクション:


ベンは私を正しい方向に導いてくれました。いくつかの実行時検査により、レコードが変数に格納されていることがわかりobjectます (これは既に知っていましたが、コンテキストが異なります)。fields_forしたがって、この節を次のように書き直すことができます。

0 投票する
4 に答える
12988 参照

ruby-on-rails - Railsでのあるコントローラーのビューから別のコントローラーのビューへのパーシャルのレンダリング

「show」というコントローラーのビューがあります。そのビュー内で、別のコントローラーのビューのコンテンツをレンダリングしたいと思います。もちろん、そのビューのフォームが、それが属するコントローラーと通信するためのロジックもレンダリングします。どうすればよいですか?私はRailsにかなり慣れていませんが、フレームワークにはまだ100%自信がありません。

ビュー上では、ほとんどそれらを「ウィジェット」と見なすことができます。次を使用して、ビュー上の同じコントローラーからアクションをレンダリングできることを知っています。

しかし、別のコントローラーからアクション(ビュー)をレンダリングするために必要です。

すなわち。

レイアウトにレンダリングされるビューがあります。そのビューはコントローラーAに属しています。コントローラーBからの「インデックス」ビューと「新しい」ビューを元のビュー(上記)内にレンダリングする必要があります。

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

asp.net-mvc - 部分ビューからのhtmlヘッドタグへのスクリプト参照の追加

次のようなスクリプトタグを挿入するにはどうすればよいですか。

また

部分的なビューからページのヘッドタグに?


更新:古い質問への回答これはASP.NETMVCに関するものです。RenderSectionを使用できます。Razorビューエンジンを使用したMVC3のサンプルは次のとおりです。

レイアウトビューまたはマスターページ:

表示、例:ホーム:

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

asp.net-mvc - RenderAction() を使用してサブコントローラー アクションにポストバックする

RenderAction()(を返す)を使用してサブコントローラーアクションもレンダリングする親ビューがありますPartialView。例は、ログインの部分ビューを含むフロント ページです (入力: ユーザー名、パスワード、記憶、およびアクション: login )

実行プロセス

  1. GET for - ログインがサブコントローラーを指しているログインHome/Indexコントロールも表示しますUser/Login
  2. ユーザーが資格情報を入力し、ログインをクリックします
  3. POST for User/Login- 資格情報をチェックして???を返します

問題

サブコントローラーアクションから親ビューに戻るにはどうすればよいUser/Loginですか?
サブコントローラーの部分ビューはどのページでもレンダリングできるため、次のような親コントローラーアクションの結果を簡単に返すことはできません。

では、サブ コントローラー アクションとその部分ビューをどのように処理すればよいでしょうか?

編集

親ルートの追加データを使用してサブコントローラー アクションにポストバックすることもできますが、サブコントローラー アクションにもデータを入力します。私の例では、誰かの資格情報が無効であることを表示する必要があります。リダイレクトするとこれらが失われます...

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

asp.net-mvc - ASP.NET MVCの再利用可能なコンテンツボックスデータ?

ヘッダー、画像、コンテンツを保持するボックスのPartialViewを作成する場合、データベースを使用せずにコンテンツを保存するための最良の方法は何ですか?

例:TurboTax

サイドバーのボックスのコンテンツがデータベースに保存されているかどうかは疑問ですが、再利用可能なコードを作成するには、PartialViewで構造を作成し、コンテンツ領域にデータを入力すると便利です。PartialViewを作成し、親コントローラーからPartialViewにモデルを渡すことはできますが、別のページで同じボックスを使用したい場合は、同じコンテンツをコピーして貼り付けることができなくなります。

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

asp.net-mvc - MVC の部分ビュー内からページ URL にアクセスする

テストと呼ばれる div 内に含まれる部分的なビューを持つページがあります。PartialViewResult を受け取ることで、この div 内にさらにコンテンツを配置するように要求できます。

ページの URL (つまり、アドレス バーに表示されているもの) を PartialView コード内から取得できるようにしたいのですが、Request.Url を使用すると、PartialView の URL のみが返されます。

私がやろうとしていることはまったく可能ですか?

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

asp.net-mvc - 部分的なビューが突然見つからなくなる原因は何ですか?

私は困惑しています。私のサイトはランダムに次のエラーをスローします:

ほとんどの場合、サイトは正常に動作します... 時々上記のエラーがスローされますが、これは私には意味がありません。部分ビューが見つからない場合、時々見つからないのはなぜですか?

部分ビューは、Shared フォルダ (views フォルダ内) の下の「en」という名前のフォルダに保存されます。ビューをレンダリングする方法は次のとおりです。

ViewData["lang"] は、私のベース コントローラーの OnActionExecuting アクションで次のように設定されます。

Language と IsEnglish は、ベース コントローラーのプロパティです。サイト全体でそれらを使用して、言語の選択を維持し、言語に基づいて適切な選択を行います。言語が設定されていない場合は、「en」に設定されます。したがって、ViewData["lang"] は常に私のビューで利用できるはずです。

ほとんどの場合 (私は 90% の確率で話しています) 正常に動作しているのに、部分ビューが見つからないことがある理由はありますか?