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

asp.net-mvc - モデルをパーシャルに渡そうとしていますが、どうすればよいですか?

私のアクションは、ビューに渡される厳密に型指定されたビューデータを作成します。

ビューで、Model を render 部分メソッドに渡します。

ビューに表示されます:

そしてblah.ascxで:

  1. 自分のモデルに今すぐアクセスするにはどうすればよいですか?
  2. ViewUserControl 用に厳密に型指定されたクラスを作成したい場合、どうすればよいでしょうか? から継承?
0 投票する
1 に答える
423 参照

asp.net-mvc - Cassini は、MVC RenderPartial の IIS よりもはるかに遅い

階層データを表示する部分ビュー再帰呼び出しを含む MVC ビューがあります。

完全なツリーには通常、500 程度のアイテムが含まれます。

データはすべてモデルに含まれており、モデルは自明なレコード クラスであり、自動プロパティ以外には何も含まれていません。

IIS では、これは正常に機能します。

ただし、Cassini/WebDev (Visual Studio の組み込み Web サーバー) では、このページの実行が非常に遅くなり、タイムアウトになることがよくあります。

少し調べてみると、これは各呼び出しにHtml.RenderPartial約 200 ミリ秒 (または 1/5 秒) かかることが原因であることがわかります。実際の部分ビューには 1 ミリ秒程度かかるようです。

なぜこれがとても遅いのか誰にも分かりますか?

IIS と Cassini の違いはなぜですか? IIS アプリケーションは私の開発ディレクトリを指しています。それらはまったく同じコード、ビルド、構成を実行しています。

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

asp.net-mvc - Asp.Net MVC - RenderPartial - リスト ビューで作成する

すべての記事を一覧表示するページを取得しました (Articles/List.aspx)。

記事を作成するコントロールも取得しました (Article/Create.ascx)。

記事を作成できるように、Create.ascx をレンダリングする List.aspx ページが気に入っています。

MVC では、推奨されるアプローチはアクションごとに 1 ページであることを知っています。しかし、この場合、私はそれをする必要があります。これは設計上の問題であり、クライアントが Web サイトをどのように機能させたいかという問題です。

今のところ、次のコードを List.aspx に取得しました。

それは正しくレンダリングされます。しかし、作成ボタンを押しても、ArticleController の Create[post] メソッドには入りません。

その問題を解決できる理由と方法はありますか?

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

ruby-on-rails - 他のコントローラーのテンプレートのレンダリング(Ruby on Rails)

RoRに慣れるためにサンプルサイトを構築しています。「Railsを使ったアジャイルWeb開発」という本をある程度まで読んで、今は実験して参考にしていますが、問題の答えが見つかりませんでした。

私は2つの興味のあるモデルを持っています。1つはスーパーマーケットチェーンで、もう1つはスーパーマーケットです。明らかに、スーパーマーケットチェーンにはたくさんのスーパーマーケットがあります。私がやろうとしているのは、単一のスーパーマーケットチェーンの基本的な「表示」ページを取得して、それに属するスーパーマーケットのリストを表示することです。

また、繰り返したくなかったので(明らかに非常に悪いことなので)、「render」を使用して、スーパーマーケットのindex.html.erbをsupermarketchain/show.html.erbページに挿入できると思いました。 :

ただし、ページでの出力はゼロでした。

私の次のアプローチは、これを部分的にすることでした:

そして、以下を使用します。

スーパーマーケットチェーンのショーページに挿入します。

私が疑問に思っているのは、これが良い習慣であるかどうかです。表示したいのがスーパーマーケットのコントローラーの「インデックス」アクションの正確な結果である場合、パーシャルで使用するために変数を初期化するのは奇妙に思えます。コメント?

必要な説明を求めてください。

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

ruby-on-rails - パーシャル レンダラーでの RoR 記憶状態

部分レンダラー内の状態をどのように記憶できますか?

当面の問題: 私のパーシャル_testitem.html.erbは、testitem のコレクションのテーブル行をレンダリングします。ATestitemには anidと a がsortkeyあり、パーシャルは with で呼び出されます

つまり、すべてのテストアイテムはソートキーでソートされ、次に ID でソートされます。ここで、現在のソートキーを示すテーブル列を表示したいと思います。

もちろん、すべての取得が行スパンであるため、これはテーブルを壊します<td>。期待される結果は、次のようになります。

特定の に既に_testitem.html.erb追加したという事実を(内で) 「覚える」方法はありますか?<td rowspan="">sortkey

助けてくれてありがとう。

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

ruby-on-rails - *非常に*単純なアプリで*非常に*単純なパーシャルをレンダリングする際の問題

更新:問題はファイルに _stylesheets.html.erb ではなく _stylesheet.html.erb という名前を付けたことだったので、遠慮なく反対票を投じてください。スペルをチェックしたと思っていましたが、明らかにチェックしていませんでした。皆様の時間を無駄にして申し訳ありません。ご意見をお寄せいただきありがとうございます。

やあ、

私は Rails を学んでおり、Michael Hartl による Ruby on Rails Tutorial - Learn Rails by Exampleから始めました。彼が惜しみなくオンラインに掲載した進行中の本です。私は現在パーシャル セクションにいますが、昨夜から解決しようとしていた奇妙な問題が発生しています。パーシャル セクションの指示に従っていますが、次のエラーが発生します。

トレースは次のとおりです。

私にとって興味深いのは、パーシャルを正常にレンダリングする他のプロジェクトがローカルにあることです。だから私はそれがレールのバージョンの問題ではないことを知っています(動作する他のプロジェクトではレールが凍結していません)。また、パーシャルが app/views/layouts にあり、名前の前にアンダースコアがあり、拡張子が正しい順序 (.html.erb) であることも確認しました。

コントローラーは次のとおりです。

それはかなり標準的なものであり、正直に言うとなぜ機能しないのかわかりません。この問題に関するヘルプは大歓迎です。

ありがとう!

アシッシュ

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

asp.net-mvc - HttpContextまたはControllerContextなしでASP.NET MVC文字列をビューにレンダリングしますか?

メールで送信できるように、ASP.NET MVC ビューを文字列にレンダリングする必要があります (.ascx ファイルで定義された注文確認メールです)。

この質問の方法の1 つを使用して、ASP.NET MVC ビューを文字列にレンダリングすることに成功しました。

ただし、WCF サービス (Silverlight 経由でアクセス) 経由で実行できるようにする必要があるため、ControllerContext. この WCF サービスは、私の MVC プロジェクトと同じプロジェクト内に含まれているため、すべてのモデルなどにアクセスできます。

この問題について Stackoverflow に関するいくつかの質問を見てきましたが、それらはすべてコントローラー コンテキストを必要とするようです。mvccontrib に何かあると思ったのですが、もうないようです

私が見つけた最も近いものは、前述の質問に対する受け入れられた回答ですが、残念ながら、レンダリングしているビュー内の RenderPartial で壊れています。

RenderAction に関連する ASP.NET MVC 2 の舞台裏の作業のいくつかが、これを可能にするのに役立つことを願っていますか?

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

asp.net-mvc - Asp.Net Mvc - 部分ビューのレンダリング - エラーの管理

次のコードで aspx ページ呼び出し ListArticles を取得しました。

Create は部分ビュー (Create.ascx) です。

私のコントローラーでは、次のようなものがあります:

したがって、問題は、によって生成されたビューreturn View();が適切なビューをレンダリングしないことです。Create 部分ビューでエラーを強調表示しながら ListArticles ビューをレンダリングする必要がありますが、Create.ascx ビューのみを表示します。

それを処理する方法はありますか?

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

asp.net-mvc - ViewDataをRenderPartialに渡します

私はこのメソッドを呼び出そうとしています:

http://msdn.microsoft.com/en-us/library/dd470561.aspx

しかし、次のような式でViewDataDictionaryを作成する方法がわかりません。

それを行う方法はありますか?

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

c# - バックグラウンドサービスのAsp.NetMVC2で電子メールのビューをレンダリングします

Asp.NetMVC2を使用して電子メールとして送信するビューをレンダリングする必要があります。

新しいHtml.Partialメソッドを使用すると、ビューを文字列にレンダリングして、コントローラーまたはビュー(htmlヘルパーまたはコントローラーコンテキストにアクセスできる場所)から実行する限り、電子メールとして送信するのが簡単です。

バックグラウンドサービスを使用して遅延メールを送信できるようにする必要があります。コントローラーの場合と同じ方法でレンダリングしたいのですが、Htmlヘルパーまたはコントローラーコンテキストにアクセスできません。

ViewPageクラスを使用して独自のメソッドを作成し、そのレンダリングメソッドmyslefを呼び出して文字列ライターを渡そうとしました。問題は、htmlヘルパーのビューコンテキストがないため、htmlヘルパーまたはurlヘルパーを使用しないビューしかレンダリングできないことです。

何か案は。

ありがとう