問題タブ [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 に答える
1050 参照

asp.net-mvc - HTMLヘルパーと部分ビュー

MypartialViewという部分ビューを言い、「MyHTMLHelper」というHTMLヘルパーがある場合、ヘルパーから部分ビューを返すにはどうすればよいですか?

私の要件は、PartialViewを単独でレンダリングしたい場合と、別の部分ビューまたはテキストのスラブなどでレンダリングしたい場合があります。

そのため、部分ビューの両方を返すヘルパーと、テキストのスラブとともに部分ビューを返すhtmlヘルパーを作成できると思いました。

これはベストプラクティスですか、それとも、部分ビューとテキストのスラブの両方を含む部分ビューと、部分ビュー+テキストのスラブを含む別のビューを作成する必要がありますか?

ソースを探しているだけでなく、人々が何をしているかに応じたベストプラクティスも探しています。

ありがとう。

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

asp.net-mvc - 部分ビューを使用してAjaxアイテムの更新を行うことはできますか?

欠陥コードのリストから作成されたテーブルがあります。

各行の一部に、送信ボタンを備えたサブテーブルアイテムを読み込むことができますか?

サンプルテーブル:

最初の2列はルックアップテーブルから入力され、次の3列はフォームであるため、ユーザーは値を設定したり、前の値から更新したりできます。

TDどういうわけか、コードIDが非表示の値として埋め込まれている個々のAjaxフォームの行ごとに3つのアイテムを持つことができますか?強く型付けされたビューは何を継承しますか?外側のレイヤーはを継承IEnumerable<DefectDTO>し、部分ビューはAssessmentDTOタイプを継承しますか?

これが私が機能させようとしている実際のテーブルです:

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

asp.net-mvc - ASP.Net MVCは、Ajax.ActionLinkを使用して読み込まれると、PartialViewでJavaScriptを実行します

ASP.NetMVCについて質問があります。

Ajax.ActionLinkを使用してPartialViewをロードしています。

この部分的なビューには、呼び出されたいjavascript関数があります。

しかし、これを実現する方法がわかりません。

Ajax.ActionLinkを設定するときにAjaxOptions{OnSuccess= "functionInPartialView"}を使用しようとしましたが、何らかの理由でJavascriptが表示されません。

編集:PartialViewはJavaScriptとHTMLを組み合わせたものです

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

ruby-on-rails - RoR: リソースを含むパーシャル

リソースの短い表記法を使用して、Ruby on Rails でパーシャルをレンダリングしようとすると、問題が発生します。どういうわけか、RoR は単にパーシャルとは関係のないものを表示しますが、エラーも発生しません。つまり、結果の HTML は、パーシャルの呼び出しが存在しないように見えます。Railsが部分的に2回レンダリングしたことをログで確認できるため、私も混乱しています(これは問題ありません。dev dbに2つのテストエントリがあります)が、ブラウザーに出力がありません。私は何を間違っていますか?前もって感謝します!これは私のコードです:

アプリ/ビュー/チュートリアル/_tutorial.html.erb:

アプリ/ビュー/チュートリアル/index.html.erb:

コンソール ログ:

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

c# - MVC 環境で MasterPage の上部に Welcome "CurrentUserName" を表示するにはどうすればよいですか?

任意の Controller で ActionResult を作成し、User.Identity.Name で PartialView を返すことができると言われました。次に、ユーザーの名前を表示するために、MasterPage で RenderPartialView を実行できます。私はそれを実装しようとしていましたが、システムが私の PartialView を認識していないというエラーが発生し続けました。誰かがそれを実装する方法を詳しく説明してもらえますか? どうもありがとうございました

残念ながら、このプロジェクトの構造上、ログオンはマスター内からレンダリングされません。WebConfig から呼び出され、AccountController で認証されます。

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

asp.net-mvc - 部分ビューから応答を返すためのベスト プラクティス

ASP.NET MVC を使用して単純なブログ プラットフォームを作成しています。私の質問は、部分ビューに含まれるフォームと、コントローラーからの応答、検証エラー、または成功の処理に関するものです。

特定の URL の投稿を返すコントローラーが関連付けられているブログ投稿アイテム ビューがあります。このビューには、投稿に関するコメントを送信するためのフォームを含む部分ビューが埋め込まれています。部分ビュー フォームは、コメントの追加を処理する別のコントローラーに送信されます。add comment アクション内で検証を実行し、エラーを ModelState オブジェクトに追加します。

問題は、ユーザーが元の投稿アイテムに戻されるように、部分ビュー アクションで RedirectResult を返さなければならないことです。つまり、ModelState オブジェクトや返すべき成功メッセージが失われます。

検証や成功の情報を元のビューに戻すために TempData を使用することについて人々が言及しているのを見てきましたが、私にはこれは少しハックに聞こえます。これは本当に解決策ですか?もしそうなら、誰かがその使用法の良い例を推薦できますか? そうでない場合、これは選択したアーキテクチャに大きな問題があることを示していますか?

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

asp.net-mvc - ASP.NETMVCのユーザーコントロール

私はMVCが大好きですが、ユーザーコントロールを実装する方法を理解できません。それぞれに買い物かごの詳細が含まれる複数のビューがある場合、買い物かごのビューとコードをカプセル化して、各コントローラーのビューデータでバスケットデータを返す必要がないようにするにはどうすればよいですか?

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

asp.net-mvc - 2 つ以上の部分ビューをレンダリングする

ユーザーのリストを返し、部分ビューをレンダリングするコントローラー内に配置されたメソッドを起動する Ajax.Actionlink があります。

2 つ以上の部分ビューを同時にレンダリングする方法はありますか?

ありがとう

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

asp.net-mvc - ASP.NET MVC - PartialView アーキテクチャに関する質問

これは、コードが必要な問題ではなく、アーキテクトの問題です。

特定のプロジェクトのステータスを表示する必要があるページがあります。簡潔にするために、Open と Closed の 2 つの状態があるとしましょう。

プロジェクトが開いているときに、1 セットの詳細を示す PartialView を表示したいと考えています。プロジェクトがクローズされている場合、異なる詳細を持つ PartialView を表示したいと思います。

今、私は aspx でチェックを行い、どちらか一方をレンダリングできることを知っていますが、aspx コード内の決定ポイントの数を削減しようとしています。aspx 内には最小限の実際のコードが必要だと思います。

また、状態が 2 つ以上あるため、「if」ステートメントが積み重なって面倒になります。

誰かがこのようなことに取り組んだことがありますか?

これを行うにはヘルパーを作成する必要がありますか? これを行う方法がわかりませんが、ビューの ActionResult でこれを処理できますか? たとえば、アクションの結果で PartialViews をレンダリングし、それを通常のビューの一部として返すことはできますか?

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

c# - 部分ビューに関して、ASP.NET MVC でこの状況をより適切に処理するにはどうすればよいですか?

左側にメニューがあり、右側にコンテナがあり、いくつかの部分ビューの1つからレンダリングされる単一のビューがあります。

現在、次の「インデックス」ビューのような状況に陥っています。

次のアクションを使用します。

この状況が理想的ではないことは理解していますが、これらの部分を部分的なビューのままにしておく必要があります。このビューで一連の ajax 呼び出しを行って、その「rightHandPane」をさまざまな部分ビューでリロードしています。

単一のビュー「インデックス」と、「インデックス」の特定のペインをロードするこれらのさまざまな部分ビューがあります。ビュー名を ViewModel に渡し、これらの if-else ステートメントを適切な部分ビューにロードします。

他にどうすればこれを行うことができますか?さらに 3 つの部分ビューを追加しようとしていますが、これが面倒になり始めています。ViewModel で currentPane を維持する必要がまったくない方がいいと思います。

この状況を一緒に回避するために私にできることはありますか? 共通部分にマスター ビューを使用することを検討しましたが、厳密に型指定されたマスター ビューである必要があり、ASP.NET MVC では簡単ではありません。

ありがとう!