問題タブ [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.
asp.net-mvc - モデルをパーシャルに渡そうとしていますが、どうすればよいですか?
私のアクションは、ビューに渡される厳密に型指定されたビューデータを作成します。
ビューで、Model を render 部分メソッドに渡します。
ビューに表示されます:
そしてblah.ascxで:
- 自分のモデルに今すぐアクセスするにはどうすればよいですか?
- ViewUserControl 用に厳密に型指定されたクラスを作成したい場合、どうすればよいでしょうか? から継承?
asp.net-mvc - Cassini は、MVC RenderPartial の IIS よりもはるかに遅い
階層データを表示する部分ビュー再帰呼び出しを含む MVC ビューがあります。
完全なツリーには通常、500 程度のアイテムが含まれます。
データはすべてモデルに含まれており、モデルは自明なレコード クラスであり、自動プロパティ以外には何も含まれていません。
IIS では、これは正常に機能します。
ただし、Cassini/WebDev (Visual Studio の組み込み Web サーバー) では、このページの実行が非常に遅くなり、タイムアウトになることがよくあります。
少し調べてみると、これは各呼び出しにHtml.RenderPartial
約 200 ミリ秒 (または 1/5 秒) かかることが原因であることがわかります。実際の部分ビューには 1 ミリ秒程度かかるようです。
なぜこれがとても遅いのか誰にも分かりますか?
IIS と Cassini の違いはなぜですか? IIS アプリケーションは私の開発ディレクトリを指しています。それらはまったく同じコード、ビルド、構成を実行しています。
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] メソッドには入りません。
その問題を解決できる理由と方法はありますか?
ruby-on-rails - 他のコントローラーのテンプレートのレンダリング(Ruby on Rails)
RoRに慣れるためにサンプルサイトを構築しています。「Railsを使ったアジャイルWeb開発」という本をある程度まで読んで、今は実験して参考にしていますが、問題の答えが見つかりませんでした。
私は2つの興味のあるモデルを持っています。1つはスーパーマーケットチェーンで、もう1つはスーパーマーケットです。明らかに、スーパーマーケットチェーンにはたくさんのスーパーマーケットがあります。私がやろうとしているのは、単一のスーパーマーケットチェーンの基本的な「表示」ページを取得して、それに属するスーパーマーケットのリストを表示することです。
また、繰り返したくなかったので(明らかに非常に悪いことなので)、「render」を使用して、スーパーマーケットのindex.html.erbをsupermarketchain/show.html.erbページに挿入できると思いました。 :
ただし、ページでの出力はゼロでした。
私の次のアプローチは、これを部分的にすることでした:
そして、以下を使用します。
スーパーマーケットチェーンのショーページに挿入します。
私が疑問に思っているのは、これが良い習慣であるかどうかです。表示したいのがスーパーマーケットのコントローラーの「インデックス」アクションの正確な結果である場合、パーシャルで使用するために変数を初期化するのは奇妙に思えます。コメント?
必要な説明を求めてください。
ruby-on-rails - パーシャル レンダラーでの RoR 記憶状態
部分レンダラー内の状態をどのように記憶できますか?
当面の問題: 私のパーシャル_testitem.html.erb
は、testitem のコレクションのテーブル行をレンダリングします。ATestitem
には anid
と a がsortkey
あり、パーシャルは with で呼び出されます
つまり、すべてのテストアイテムはソートキーでソートされ、次に ID でソートされます。ここで、現在のソートキーを示すテーブル列を表示したいと思います。
もちろん、すべての取得が行スパンであるため、これはテーブルを壊します<td>
。期待される結果は、次のようになります。
特定の に既に_testitem.html.erb
追加したという事実を(内で) 「覚える」方法はありますか?<td rowspan="">
sortkey
助けてくれてありがとう。
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) であることも確認しました。
コントローラーは次のとおりです。
それはかなり標準的なものであり、正直に言うとなぜ機能しないのかわかりません。この問題に関するヘルプは大歓迎です。
ありがとう!
アシッシュ
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 の舞台裏の作業のいくつかが、これを可能にするのに役立つことを願っていますか?
asp.net-mvc - Asp.Net Mvc - 部分ビューのレンダリング - エラーの管理
次のコードで aspx ページ呼び出し ListArticles を取得しました。
Create は部分ビュー (Create.ascx) です。
私のコントローラーでは、次のようなものがあります:
したがって、問題は、によって生成されたビューreturn View();
が適切なビューをレンダリングしないことです。Create 部分ビューでエラーを強調表示しながら ListArticles ビューをレンダリングする必要がありますが、Create.ascx ビューのみを表示します。
それを処理する方法はありますか?
asp.net-mvc - ViewDataをRenderPartialに渡します
私はこのメソッドを呼び出そうとしています:
http://msdn.microsoft.com/en-us/library/dd470561.aspx
しかし、次のような式でViewDataDictionaryを作成する方法がわかりません。
それを行う方法はありますか?
c# - バックグラウンドサービスのAsp.NetMVC2で電子メールのビューをレンダリングします
Asp.NetMVC2を使用して電子メールとして送信するビューをレンダリングする必要があります。
新しいHtml.Partialメソッドを使用すると、ビューを文字列にレンダリングして、コントローラーまたはビュー(htmlヘルパーまたはコントローラーコンテキストにアクセスできる場所)から実行する限り、電子メールとして送信するのが簡単です。
バックグラウンドサービスを使用して遅延メールを送信できるようにする必要があります。コントローラーの場合と同じ方法でレンダリングしたいのですが、Htmlヘルパーまたはコントローラーコンテキストにアクセスできません。
ViewPageクラスを使用して独自のメソッドを作成し、そのレンダリングメソッドmyslefを呼び出して文字列ライターを渡そうとしました。問題は、htmlヘルパーのビューコンテキストがないため、htmlヘルパーまたはurlヘルパーを使用しないビューしかレンダリングできないことです。
何か案は。
ありがとう