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

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

asp.net-mvc - かみそりのビューと部分的なビュー

Visual Studioは、ビューと部分ビューのどちらであるかをどのように判断しますか?別の質問は次のようになります。ビューを部分ビューに変換する方法はありますか?

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

asp.net-mvc - MVC3かみそりフォームで複数の部分ビューを使用する

二人の連絡先が記載された保険加入フォームを持っています。連絡先エントリのRazor部分ビューを作成し、フォームに2回入力しました。'master'ビューモデル(VmApplicationForm)には、2つの連絡先に対応する補助ビューモデル(VmPolicyHolder)の2つのインスタンスと、両方の連絡先に共通するいくつかのプロパティが含まれています。私は電話@Html.RenderPartial("_CreateOrEdit", Model.contactInfo1)をかけて@Html.RenderPartial("_CreateOrEdit", Model.contactInfo2)いて、ページにいます。この配置では(驚くことではありませんが)、レンダリングされたコードにはフォーム入力要素のIDが重複しています。

RenderPartialにIDとName属性のプレフィックスを付ける方法はありますか?ドキュメントではこれを確認できませんでしたが、何かを見逃した可能性があります。

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

asp.net-mvc-3 - MVC3パーシャルビューポストバックが機能しませんか?

AccountControllerにLogOn部分ビューがあります:

、_Layout.cshtmlでこれを部​​分的にレンダリングします。

LogOn.cshtmlビューは次のとおりです。

アプリケーションを実行すると、ログオンビューは正しくレンダリングされますが、送信ボタンをクリックしても何も起こりません。なぜ?

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

jquery - int配列を使用して部分ビューをロードする方法は、asp.netmvcでjqueryを使用します

このコードを使用してチェックされた日付を取得しましたが、int[]値を取得していません。どこが間違っている。

ページを表示:

アクションコード:

daiによる編集:次のように、$ajaxを使用して配列を投稿しました。

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

asp.net - MVC3:別の検索されていないフォルダーにあるときに部分ビューが読み込まれるように指定する方法は?

別のフォルダにあるビューに部分ビューを含めようとしています。だから私は次の見解を持っています:

次のコード行があります。

これは機能していません。次のエラーが発生し続けます。

明らかな何かが欠けていますか?アプリケーションのルーティングを変更して、すべての MVC コードを _mvc フォルダーに配置したことを指摘しておく必要があります。これは間違いではありません。アプリケーションは WebForms から MVC に変換中です。すべての MVC を 1 つのフォルダーの下に置く必要がありました。

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

jquery - Internet Explorer 7で.html()が機能しないのはなぜですか

asp.net-mvcサイトがあり、1ページのInternet Explorer 7で奇妙な動作が発生し、ajax呼び出しのhtml結果が画面に表示されません。これはFirefox、Chrome、IE8で完璧に機能します。

最初はajaxに関連していると思いましたが、問題を単純化して切り分けるために、IE7では機能しませんでした

繰り返しになりますが、これはFirefox、Chrome、IE8で完璧に機能しますが、互換モードに変更してIE7エクスペリエンスを取得すると、div領域全体が空白になります(更新されたhtmlで更新する代わりに)。

これはIE7のバグですか?

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

ajax - Ajaxを介してMVCPartialViewをロードする

私の見解では:

そして私のコントローラーには:

なぜ.load()はその仕事をしないのですか?.html()も試しましたが、それでもうまくいきません。

検証トークンを使用しているため、このフォーム(ProfileInfo()をプライベートとして保持)とTryToGetProfileInfo()を投稿として保持したいことに注意してください。

0 投票する
7 に答える
241550 参照

asp.net-mvc - ビュー内に部分ビューをロードするにはどうすればよいですか?

私はこの部分的な見方に非常に混乱しています。

メイン ビュー内に部分ビューをロードしたいと考えています。

これが簡単な例です。

Homecontroller Index アクションの Index.cshtml をメイン ページとして読み込んでいます。

index.cshtml で、リンクを作成しています

HomeController で、という新しいアクションを追加しています

_LoadView.cshmtl で

しかし、プロジェクトを実行すると、 index.cshtml が最初にレンダリングされ、「部分ビューの読み込み」リンクが表示されます。それをクリックすると、_LoadView.cshtml からのウェルカム メッセージを index.cshtml にレンダリングする代わりに、新しいページに移動します。

何が間違っている可能性がありますか?

注: AJAX を介してページをロードしたくない、または Ajax.ActionLink を使用したくない。

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

ajax - MVC3: Ajax を正しく呼び出して PartialView を更新する方法

コントローラーに 2 つのアクションがあります。

View と PartialView があります (注: Razor は使用していません!)

ビューは次のようになります。

PartialView は次のようになります。

何らかの理由で、使用するフィルターを選択してフォームを送信すると、2 番目のアクションが正しく呼び出されます。ただし、PartialView は更新されず、代わりに PartailView がフル ビューとしてレンダリングされます。URL 用語:

  1. http://mysite.com/Directoryから始めます - フィルターを選択し、[送信] をクリックします。
  2. http://mysite.com/Directoryで終了すると予想しているときに、 http: //mysite.com/Directory/Filterで終了します。

明らかに単純なものが欠けています。私は以前にRazorでこれを行ったことがあります(ところで、この混乱よりもRazorが大好きです)、すべてそこで機能します。

注: これは私が拡張しているサード パーティ製品であるため、すべてを Razor に変換する余裕はありません。

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

asp.net-mvc - ASP.Net MVC でアクション後に部分ビューを置き換える

私はまだ ASP.NET MVC にまったく慣れていないので、次のことを達成する方法を考えています: マスター ページの一部としての通常のビューで、さまざまな数の部分ビューをループで作成し、それぞれがユーザーが必要とする項目を表します。に投票することができます。投票ボタンをクリックすると、評価がデータベースに送信され、その後、ユーザーがクリックした特定の部分ビューが同じビューに置き換えられ、いくつかの視覚的プロパティが変更されます。これを達成するためのベストプラクティスは何ですか?

開始方法は次のとおりです。 1. if 文を使用して部分ビューを定義し、特定のビューモデルのフラグに応じて視覚的な外観を区別しました。したがって、フラグが正の場合は投票コントロールが表示され、負の場合は表示されません。

  1. コントローラー メソッドをトリガーする投票ボタンに Url.Action(..) を割り当てました。このメソッドでは、新しい評価がデータベースに追加されます。

  2. コントローラー メソッドでは、更新された ViewModel を含む PartialView を返します。残念ながら、部分的なビューだけでなく、ビュー全体が置き換えられます。

この特定の問題を解決する方法、または全体を達成する方法についての提案は、高く評価されます。

どうもありがとう、クリス