問題タブ [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 - ASP.Net MVC で AJAX 呼び出しからネストされた PartialViews (javascript を含む) を返す方法
ネストされた部分ビューを使用して、カテゴリのツリービューを作成しました。
私のインデックスページ(ツリービューを表示する):
ItemCats_UL:
ItemCats_LI:
このツリービューは、ページの読み込み時にコントローラーの Index アクションから基本的な View("Index", Model) を返すと完全に機能します。
Treeview (ネストされた partialViews) に表示されるカテゴリ モデルを AJAX 呼び出しから変更したい場合に問題が発生します...
例: 「Cats2」ボタンをクリックすると、ツリービューに ParentID が 2 のカテゴリがページに表示されます。コントローラ アクションからItemCats_UL PartialView の html の JsonResult を返すことでこれを試みました (ここにあるRenderPartialToStringメソッドを使用)。一部のユーザーは、AJAX フォームを使用して PartialViewResult を返すときに Javascript が部分ビューで実行されないことを知っているかもしれません。RenderPartialToString を使用している理由は、Treeview に Javascript が必要だからです。
カテゴリ選択ボタンのクリック ハンドラ:
私のコントローラーアクション:
結果:
ItemCats _UL partialView displays! BUT the nested PartialViews (ItemCats_
LI) しないでください!
ItemCats_UL.ascx のマークアップをステップ実行し、次のコードの「Html」部分にカーソルを合わせると、エラーが発生します。
値を null にすることはできません。パラメーター名: viewContext
Html = 'Html' が 'System.ArgumentNullException' 型の例外を
スローしました それとも、単純なものが欠けていますか?
asp.net-mvc - Asp.Net MVC RenderPartial 異なるモデル
継承するビューを取得しました:System.Web.Mvc.ViewPage<IEnumerable<MyProjects.Models.MyAccountWrapper>>
このビューでは、オブジェクト MyAccountWrapper に関するデータを一覧表示します。このオブジェクトには、アカウントのリストが含まれています。このように MyAccountWrapper.Accounts
このビューで私が望むのは、アカウントを作成できることです。
ソー・アイ・トライ<% Html.RenderPartial("../Account/Create"); %>
しかし、良いモデルではないというエラーが出ました。どうすれば対処できますか?
c# - asp.netmvcのマスターページで条件付きで部分的にレンダリング
こんにちは私はasp.netmvcWebアプリケーションのマスターページで次のメニューを定義しています
ただし、ログインしているユーザーの役割に応じて、適切なメニューのみを表示したいと思います。どうすればこれを達成できますか?
私は自分の戦略が間違っていると思い始めているので、同じことを達成するためのより良い方法はありますか?
asp.net - webmethod を非同期的に呼び出して、コントロールを部分的にレンダリングする方法は?
Web ページのコード ビハインドから Web サービスの Web メソッドを非同期的に呼び出す必要があります。コールバック関数では、グリッドビューをバインドしてレンダリングする必要があります。コードビハインドのコールバック関数でそのグリッドビューを部分的にレンダリングしたいと思います。
それを実装する方法は?
javascriptを使わずにコードビハインドでこれらすべてを実装することは可能ですか?
asp.net - renderpartialを使用して.aspxページにパラメーターを渡す
私のindex.aspxページで、renderpartialを使用して別のmodule.aspxページをレンダリングしたいのですが、次に、index.aspxから渡されるパラメーターに依存する.htmファイルをレンダリングします(番号、つまり1,2などになります。パラメータに応じて毎回異なる.htmファイル)
1)。ここで、Index.aspxページでmodule.aspxをレンダリングし、パラメーター(1,2,3など)[パラメーターはプログラムで渡されます(ハードコードされた)]および2)を渡します。mudule.aspxはパラメータをキャッチする必要があり、それに応じて.htmファイルを呼び出します
私のindex.aspxには
およびmodule.aspxには
これは$.get(....)によって呼び出される私のコントローラーです(コードを参照)
そして最後に私の.htmファイル
start()は、Service.jsファイルにあるjavascriptメソッドです。
このプログラムを実行すると、エラーjsランタイムエラーが発生します:「オブジェクトが必要です」とデバッガーが強調表示されます
plsは私が問題を解決するのに役立ちます
ruby-on-rails - RoR: リソースを含むパーシャル
リソースの短い表記法を使用して、Ruby on Rails でパーシャルをレンダリングしようとすると、問題が発生します。どういうわけか、RoR は単にパーシャルとは関係のないものを表示しますが、エラーも発生しません。つまり、結果の HTML は、パーシャルの呼び出しが存在しないように見えます。Railsが部分的に2回レンダリングしたことをログで確認できるため、私も混乱しています(これは問題ありません。dev dbに2つのテストエントリがあります)が、ブラウザーに出力がありません。私は何を間違っていますか?前もって感謝します!これは私のコードです:
アプリ/ビュー/チュートリアル/_tutorial.html.erb:
アプリ/ビュー/チュートリアル/index.html.erb:
コンソール ログ:
asp.net-mvc - renderpartial から送信されたデータを読み取る方法
私のindex.aspxページには次のようなものがあります:
JavaScript を使用して MyModule.aspx の tid を読み取る方法 pls help
ありがとう
ruby-on-rails - Rails: パーシャルのレンダリング中に :object で assoc をビルドする
私は今このように見える部分を持っています:
:object => Order.new のように、いくつかの空の LineItem オブジェクトを Order.new に組み込むにはどうすればよいですか?
Order has_many :line_items であることに注意してください。および LineItem belongs_to :order
そして、コメンターが言及したように、これは最初は MVC 設計に違反しているように見えるかもしれませんが、このレンダーが実際には link_to_function ヘルパーにあることを忘れていました。これは、属性ライン アイテムのフィールドを動的に挿入する役割を果たします。
実際のヘルパーは次のようになります。
@order.line_items.new は、私が取り組みたいものです。
最初に: @order オブジェクトに line_item を 1 つだけではなく、3 つ作成します。2 つ目: 項目には「タイトル」という名前の属性があり、注文を受けるたびに、ほとんどの場合、1 つはタイトル エディター、1 つはタイトル フォトグラファー、もう 1 つはタイトル ビデオ エディターの 3 つのライン アイテムを持ちます。
だから私は、多分私は次のようなことができると思いました:
助言がありますか?ありがとうございました
asp.net-mvc - パラメータを部分ビューに渡しますか?
私は自分の部分的なビューを次のように呼んでいます:
パラメータを部分ビューに渡すことはできますか?実際のusers.ascxページでそれらにアクセスするにはどうすればよいですか?
asp.net-mvc - ViewUserControl の強く型付けされたクラスが機能しない?
ビューユーザー コントロールでエラーが発生します。
タイプ 'System.Web.Mvc.ViewUserControl' を読み込めませんでした
ビューページは、RenderPartial 呼び出しで MyViewUserControllerUserList クラスを渡します。
だから私はやっている:
- action は、強く型付けされたビュー データを作成します。これには、userlist.ascx が期待する強く型付けされたクラスであるプロパティがあります。
ユーザーリスト.ascx:
私はこれを正しくやっていますか?
アップデート
念のため、強く型付けされた部分ユーザー コントロールのコードは次のとおりです。