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

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' 型の例外を
スローしました それとも、単純なものが欠けていますか?

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

asp.net-mvc - Asp.Net MVC RenderPartial 異なるモデル

継承するビューを取得しました:System.Web.Mvc.ViewPage<IEnumerable<MyProjects.Models.MyAccountWrapper>>

このビューでは、オブジェクト MyAccountWrapper に関するデータを一覧表示します。このオブジェクトには、アカウントのリストが含まれています。このように MyAccountWrapper.Accounts

このビューで私が望むのは、アカウントを作成できることです。

ソー・アイ・トライ<% Html.RenderPartial("../Account/Create"); %>

しかし、良いモデルではないというエラーが出ました。どうすれば対処できますか?

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

c# - asp.netmvcのマスターページで条件付きで部分的にレンダリング

こんにちは私はasp.netmvcWebアプリケーションのマスターページで次のメニューを定義しています

ただし、ログインしているユーザーの役割に応じて、適切なメニューのみを表示したいと思います。どうすればこれを達成できますか?

私は自分の戦略が間違っていると思い始めているので、同じことを達成するためのより良い方法はありますか?

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

asp.net - webmethod を非同期的に呼び出して、コントロールを部分的にレンダリングする方法は?

Web ページのコード ビハインドから Web サービスの Web メソッドを非同期的に呼び出す必要があります。コールバック関数では、グリッドビューをバインドしてレンダリングする必要があります。コードビハインドのコールバック関数でそのグリッドビューを部分的にレンダリングしたいと思います。

それを実装する方法は?

javascriptを使わずにコードビハインドでこれらすべてを実装することは可能ですか?

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

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は私が問題を解決するのに役立ちます

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

ruby-on-rails - RoR: リソースを含むパーシャル

リソースの短い表記法を使用して、Ruby on Rails でパーシャルをレンダリングしようとすると、問題が発生します。どういうわけか、RoR は単にパーシャルとは関係のないものを表示しますが、エラーも発生しません。つまり、結果の HTML は、パーシャルの呼び出しが存在しないように見えます。Railsが部分的に2回レンダリングしたことをログで確認できるため、私も混乱しています(これは問題ありません。dev dbに2つのテストエントリがあります)が、ブラウザーに出力がありません。私は何を間違っていますか?前もって感謝します!これは私のコードです:

アプリ/ビュー/チュートリアル/_tutorial.html.erb:

アプリ/ビュー/チュートリアル/index.html.erb:

コンソール ログ:

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

asp.net-mvc - renderpartial から送信されたデータを読み取る方法

私のindex.aspxページには次のようなものがあります:

JavaScript を使用して MyModule.aspx の tid を読み取る方法 pls help

ありがとう

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

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 つのライン アイテムを持ちます。

だから私は、多分私は次のようなことができると思いました:

助言がありますか?ありがとうございました

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

asp.net-mvc - パラメータを部分ビューに渡しますか?

私は自分の部分的なビューを次のように呼んでいます:

パラメータを部分ビューに渡すことはできますか?実際のusers.ascxページでそれらにアクセスするにはどうすればよいですか?

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

asp.net-mvc - ViewUserControl の強く型付けされたクラスが機能しない?

ビューユーザー コントロールでエラーが発生します。

タイプ 'System.Web.Mvc.ViewUserControl' を読み込めませんでした

ビューページは、RenderPartial 呼び出しで MyViewUserControllerUserList クラスを渡します。

だから私はやっている:

  1. action は、強く型付けされたビュー データを作成します。これには、userlist.ascx が期待する強く型付けされたクラスであるプロパティがあります。

ユーザーリスト.ascx:

私はこれを正しくやっていますか?

アップデート

念のため、強く型付けされた部分ユーザー コントロールのコードは次のとおりです。