問題タブ [asp.net-mvc-partialview]
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 が完全ビューと部分ビューの両方で .aspx と .ascx を検索するのはなぜですか?
ビュー (FindUser.aspx) が部分ビュー (FindUser.ascx) をレンダリングしようとしているという問題に悩まされています。ビューのデフォルトの検索パスは、さまざまなフォルダー内のビューにちなんで名付けられたファイルを探します。驚くべきことに、ビューの場合、拡張子が .aspx または .ascx のファイルが検索されます。また、部分ビューは同じリストを使用します。
同じ名前の 2 つのファイルがあるため、ビューの解像度が最初にページを繰り返し見つけて、無限ループに陥ります。
ビューと部分ビューに別の名前を付けるか、検索場所をビューのみ .aspx に変更し、部分ビューのみ .ascx に変更することで、これを修正できることはわかっています。
私の質問は、MVC がデフォルトで両方の拡張子を参照するのはなぜですか? ビュー == ページ == .aspx と部分ビュー == コントロール == .ascx の方が理にかなっているようです。では、なぜ水を濁らせるのでしょうか。
asp.net-mvc - HtmlHelper拡張メソッドと部分ビュー?
HtmlHelper拡張メソッドを使用することが推奨されるのはいつか、部分ビューを使用するのはいつか知りたいですか?多くの場合、それらは同等に適格であるように思われます。
asp.net-mvc - MVC - Ajax フォーム - 更新されない部分ビューを返す目標
ユーザーがクライアント ID を入力すると、自動的に更新したいインデックス ビューがあります。私は似たようなものを手に入れました(ラベルだけを更新しているだけです)-しかし、これは機能しません。
何が起こるかというと、パーシャルは (UpdateTargetID の代わりではなく) 単独でレンダリングされるだけです。したがって、データは新しいページにレンダリングされます。これが私のコードです:
コントローラ:
部分図:
メイン ビュー:
めちゃくちゃなコードを挿入するので、これをコピーして貼り付けるだけです:
$(function() { $("#queryText").keyup(function() { $('#sForm').submit(); }); });
jquery - ActionResult への jQuery ajax 呼び出しを行うとページが更新される
私の例にコメントを追加すると、ページが更新されます。私は何を間違っていますか?
ページを更新せずに詳細ページのコメントを更新したい。
ここで StackOverflow にコメントを追加する方法と非常によく似たことをしようとしています。
My Details.aspx には問題のリストがあり、クリックすると詳細/ID ページに移動し、問題のすべてのコメントが表示されます。コメントは部分ビューを介して読み込まれます。詳細ページには、ActionResult メソッド (AddComment) を呼び出してコメントをデータベースに追加し、部分ビューを返すフォームがあります。
データベース
インデックス.aspx
詳細.aspx
IssuePageViewModel
HomeController.cs
主人
c# - 追加の ViewData を厳密に型指定された部分ビューに渡す
ProductImage を受け取る厳密に型指定された部分ビューがあり、それがレンダリングされるときに、それを含むページで動的に作成する追加の ViewData も提供したいと考えています。厳密に型指定されたオブジェクトとカスタム ViewData の両方を RenderPartial 呼び出しで部分ビューに渡すにはどうすればよいですか?
jquery - MVCPartialViewでjqueryスクリプトブロックを実行する
したがって、ajaxアクションリンクを使用して部分ビューをロードしていますが、返される部分ビューの一部としてjqueryを埋め込む必要があります。私が苦労しているのは、読み込みが完了したらスクリプトを起動する方法です。
jquery - jQuery を使用して MVC 部分ビューでデータをフィルター処理する方法
Index.aspx ページのドロップダウンを変更するときに、Ajax、jQuery を使用してデータを更新するにはどうすればよいですか? そのプロジェクトに関連するすべての問題を表示する ProjectList ドロップダウンのあるページがあります。
コントローラー アクションの戻り値を変更した場合は、コメント付きのコードを参照してください。マスター ページが削除され、PartialView が読み込まれるか、何も読み込まれません。私も次のようなことをしようとしました: return PartialView("MyIssues", paginatedIssues);
以下のコードでは、Ajax を使用してページを変更できますが、PartialView を更新するための正しいデータまたは HTML が返されません。
では、何が間違っているのでしょうか、またはデータを更新するにはどうすればよいでしょうか?
インデックス.aspx
IssueController.cs
MyIssues.ascx
asp.net-mvc - asp.net MVC 部分ビュー コントローラー アクション
私は Web アプリ開発に非常に慣れていないので、最近のテクノロジから始めようと思っていたので、asp.net と MVC フレームワークを一度に学ぼうとしています。これは、MVC の専門家である皆さんにとって、おそらく非常に単純な質問です。
私の質問は、部分ビューに関連付けられたアクションが必要です。もしそうなら、通常のページRenderPartial()
が部分ビューで使用するたびに、このアクションが呼び出されますか?
c# - ViewUserControlsでフォームを渡す
ビューでViewUserControl(.ascxファイル)をレンダリングしています:
このViewUserControlは、エントリに関連付けられたコメントを表示します。このコントロールでフォームもレンダリングして、アプリケーションのユーザーが貢献できるようにしたいと思います。
ViewUserControlにフォームを追加し、そのポストバックをどのように処理しますか?