問題タブ [html.renderpartial]

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 に答える
323 参照

asp.net-mvc - ユーザーコントロールまたはそれに関連するデータをasp.net mvcでキャッシュする最良の方法は何ですか?

私は ASP.NET MVC を使用してアプリケーションを実装している途中で、ユーザー コントロールに渡されたデータ、または Html.RenderPartial を使用してレンダリングした一部のユーザー コントロールの出力レンダリングをキャッシュしたいと考えています。新しいビューのためにコントローラーに行うすべてのリクエストでDBにクエリを実行します。

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

asp.net-mvc - asp.net MVC 部分ビュー コントローラー アクション

私は Web アプリ開発に非常に慣れていないので、最近のテクノロジから始めようと思っていたので、asp.net と MVC フレームワークを一度に学ぼうとしています。これは、MVC の専門家である皆さんにとって、おそらく非常に単純な質問です。

私の質問は、部分ビューに関連付けられたアクションが必要です。もしそうなら、通常のページRenderPartial()が部分ビューで使用するたびに、このアクションが呼び出されますか?

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

asp.net-mvc - ASP.NET MVC-パーシャルビューにコントローラーを含めることはできますか?

ビューにいて電話をかけるとき@Html.RenderPartial("MyPartialView", MyObject) この部分ビューに、RenderPartialが呼び出されたときに呼び出されるコントローラーが含まれるように設定できますか?

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

asp.net-mvc - MVC3ページにRenderPartialを含めることのオーバーヘッドは何ですか

コードを可能な限り最適化しようとしています。私はこのような部分的なファイルをたくさん使用しています:

これでパフォーマンスのオーバーヘッドがあるかどうか誰かに教えてもらえますか?Razorビューがコンパイルされていることを理解しています。ページが表示されているときに、使用する各部分ファイルのデータを取得するために別のディスクが読み取られる場合がありますか。その場合、たとえばレイアウトページの5つのRenderPartialsを使用すると、どのくらいの追加オーバーヘッドが予想されますか。

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

asp.net-mvc-3 - RenderPartial が div 内でレンダリングされない

こんにちは、MVC 3 と razor の仕組みを理解するのに問題があります。基本的に、Html.Render パーシャルでレンダリングされたビューがあります。基本的に、div内のコンテンツまたは部分ビューをそのようにレンダリングしようとしています。

ただし、firebug で DOM を見ると、Table は常に div の外側の table 要素だけにレンダリングされます。私もこれを試しました。

..しかし無駄に。足りないものはありますか?

私が十分に明確でない場合、またはより多くの情報が必要な場合は、投票する代わりに質問してください.

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

asp.net-mvc - オブジェクト参照がオブジェクトのインスタンスに設定されていません - 部分図

マスター ビューを起動すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示される、厳密に型指定された部分ビューがあります。まだパラメーターを渡していないことはわかっていますが、このエラーを処理する方法はありますか?

マスター ビュー:

部分図:

0 投票する
0 に答える
53 参照

asp.net-mvc - N個のユーザーコントロールを生成する(部分ビュー)

プロジェクトをWebフォームからMVCに移行しようとしています。N個の部分ビューをレンダリングしてデータを送信できるページ(ビュー)が必要です。モデルは次のようになります。

誰かがこれで私を助けることができますか?@ HTML.RenderPartialについては知っていますが、そのデータの送信に問題があります。私が抱えているもう1つの問題は、所属する連絡先の種類に応じて、いくつかのフィールドが必要になることです。最初は、そのデータを送信できれば非常に役立ちます。後で、必要なフィールド、おそらくいくつかのカスタムバリデーターなどの解決策を見つけるでしょう。私が言ったかどうかにかかわらず、私はこれに慣れていないので、これの何かは愚かに聞こえるかもしれません。

0 投票する
0 に答える
386 参照

asp.net-mvc - 別のアセンブリの部分ビューとビューモデルの問題

私は MVC ソリューションを開発しており、作成中の一部のビューにプラグイン オプションが必要です。埋め込みリソースとしての PartialView とそれが参照するビューモデル クラスを含むプラグインごとに個別のアセンブリがあります。必要な PartialView を見つけるために virtualfile プロバイダーを使用していますが、これはうまく機能します...パーシャルに ViewModel を使用しようとするまでは。

部分ビューをレンダリングするために、選択したオプションに応じて実行時に設定されるモデルに 2 つのプロパティがあるため、次を使用します。

ここで、Model.PartialViewModel は、個別のアセンブリ内のすべてのビュー モデルが実装するインターフェイスです。

部分ビューのレンダリング中に次のエラーが発生します: エラー CS1061 'object' には '{PropertyName}' の定義が含まれておらず、'object' 型の最初の引数を受け入れる拡張メソッド '{PropertyName}' が見つかりませんでした。 .." このエラーは、アクセスしようとしている部分ビューモデルのどのプロパティに対しても発生します。

ただし、デバッグ モードでは、部分ビューに渡されたビューモデルを確認できます。これは正しく、すべてのプロパティがそこにあり、入力されています。プラグイン性を削除し、名前付きのクラスとタイプ (インターフェイスではなく) を参照することさえしましたが、それでもこのエラーが発生します。

何か案は?部分ビューとそのビューモデルを別のアセンブリに配置して動作させることができた人はいますか? ありがとうございました。

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

asp.net - asp.net mvc3:RenderPageによって呼び出されるように設計された部分ビューにコントローラーからパラメーターを渡す方法は?

@RenderPage とコントローラーのアクションの両方によって呼び出される部分ビューが 1 つあります。

これは、PageData[] でパラメーターを渡す @RenderPage を使用して別のビューから呼び出すコードです。

ところで、この部分ビューは「treeNode」であるため、1 回の呼び出しで何度もレンダリングされます。

モデルと ViewBag でパラメーターを渡すコントローラーのアクションのコードを次に示します。特定のノードを更新する必要がある場合、このアクションが呼び出されます。

2 つのケースで適切に機能するために、レンダリングされるビューは次のようになります。

そして、はい、それはうまく機能しますが、ぎこちなく見えます。@Html.RenderPartial ではなく @RenderPage によって呼び出されるように部分ビューのパックを転送する必要があり、何らかのアクションによって返される必要があるため、これは問題になります。それを行うより良い方法はありますか?ありがとう。


2013-01-19 面倒ですが実行可能な解決策は次のとおりです。

Controller.View に複数のパラメータを渡すことができれば、それを PageData[] として cshtml に渡すことができます。

ステップ 1. コントローラーからの呼び出しを変更します。

ステップ 2. コントローラと の代わりに MFCController からコントローラを派生させます。MFCController は、何らかの理由で以前に設計されたクラスであり、すべてのコントローラーはそこから派生しています。

MFCController には、次のような MFCView() の本体があります。

ステップ 3. MFCViewModel:

それは非常に明確で簡単です。

ステップ 4. ~/Views/Shared/_MFCView.cshtml

ステップ 5. ビュー AssignMembers/_AjaxTeam.cshtml: トピックの冒頭で説明したように、以前は次のように表示されていました。

そして今、それは実際には次のとおりです。

これで、MFCView() に渡したパラメーターによって PageData が作成されます。

プロセスは面倒に見えますが、作業が完了したら、MFCView を使用して、必要な数のパラメーターを渡すことができます。ViewBag も、ViewData[] も、ViewModel もありません! 通常のメソッドを呼び出しているようです。

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

asp.net-mvc - Difference between Html.RenderPartial and Html.Render

I am new to asp.net and im have a page that i want to show as a partial view. The page is in a div tag ,like this <div> Html.RenderPartial("view",Model)</div> and im doing the same thing with Html.Render but it works just with RenderPartial.

Does anyone have any idea why,and what es the difference?? i know that Renderpartial ist better for Image and etc.. but is there another difference??? Thx very much :)