問題タブ [viewcontext]

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

asp.net-mvc - ASP.Net MVC で現在の ViewContext を取得する

PartialView のコンテンツを返したい ASP.Net MVC JsonResult 関数があります (コンテンツは Ajax を使用してロードする必要があり、何らかの理由で PartialViewResult を返すことができません)。

PartialView をレンダリングするには、ViewContext オブジェクトが必要です。

Action メソッド内で現在の ViewContext オブジェクトを取得するにはどうすればよいですか? アクションメソッドに HttpContext.Current さえ表示されません。

ASP.net MVC 1 を使用しています。

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

asp.net-mvc - ViewContext.ViewNameが利用できないのはなぜですか?

次のコードを使用するWeb上のいくつかの例を読みました。

ViewContextには、ViewNameというメンバーがありません。私は何かが足りないのですか?

参照: http://blog.eworldui.net/post/2008/05/ASPNET-MVC---Localization.aspx Asp.Net MVC:現在特定のビューhttp://groups
を使用しているかどうかを判断する方法。
google.com/group/spark-dev/browse_thread/thread/e5d9e8264c66ba57

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

asp.net - ASP.NET MVC - ヘルパー メソッドから ViewContext を取得する

ビューから呼び出すことができる静的ヘルパー メソッドを作成したいと考えています。

ViewContext をパラメーターとしてメソッドに明示的に渡す必要なく、ヘルパー メソッドが現在の ViewContext にアクセスすることは可能ですか?

ViewContext を除いて HttpContext.Current のようなもの。

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

c# - ViewContext.Writer() は ASP.NET MVC 1.0 に存在しませんか?

ASP.NET MVC 2 アプリケーションに次のコードがあります。

MVC 1 に移動しようとしましたが、ビルドできなくなりました。次のエラーが表示されます。

誰かがこれを解決する方法を指摘できますか?

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

ruby-on-rails - Rails でコントローラー内のヘルパー メソッドにアクセスするにはどうすればよいですか?

コントローラー内のヘルパーにあるメソッドを使用したい。トリックを実行できると聞いた view_context の使用方法がわかりません

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

asp.net-mvc-3 - MVC3-レイアウトページの上にレンダリングされたビュー

mvc3を使用してレイアウトページでビューをレンダリングする際に問題が発生しました。

HTMLヘルパーを使用して結果をレンダリングすると、出力はページ上のすべてのものの上に表示されますが、次のものを使用しました

htmlヘルパーをRenderModuleメソッドに拡張しました。このメソッドは、モジュール名を指定し、次のように使用するときにActionResultを実行します。

コンパイルエラーが発生します

voidからhtml文字列に変換できません

したがって、次のように使用する必要があります。

@{ Html.RenderModule("modulename")}

ただし、ページの上部に出力が書き込まれる結果になりました。

私は何をすべきか?

前もって感謝します、

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

asp.net-mvc - HtmlHelper に似たカスタム クラスを作成し、ViewContext で初期化する方法は?

私たちのプロジェクトは、多くのカスタム HtmlHelper 拡張メソッドを使用して、次のようなビューで参照されます。

ただし、それらをシステムのものから分離して、次のいずれかのようなことができるようにしたいと思います。

サブセクションで Razor HtmlHelpers をフォローすることによって? 私は次のようなものを実装することができました

これは、MyApp() を関数として使用すると見栄えがよくありません。そこで、自分のクラスを作ることにしました。HtmlHelper と同じように ViewContext にアクセスできるようにしたい:

ただし、何を継承してオーバーライドするか (ViewPage?)、MyHtmlHelper プロパティを配置する場所、または初期化する場所がわかりません。私が思い付くことができる他の代替案は、すべてのモデルが継承する BaseModel オブジェクトを作成し、MyHtmlHelper プロパティを追加することです。

これには、すべてのコントローラー メソッドが (ViewContext を参照するために) モデル オブジェクトにコンテキストを渡す必要がありますが、これは面倒なトレードオフのように思えます。関数を使用しないヘルパー メソッドを「サブセクション化」する方法に関する他のアイデアはありますか?

更新:ここでの回答のおかげで、次のようなカスタム HtmlHelper クラスを作成する詳細な例を見つけました: Razor ビューのベース タイプの変更

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

caliburn.micro - Caliburn Micro は設計時に cal:View.Context をサポートしていませんか?

ウィンドウを作成:

という名前のビューモデルのビューを作成します[Root namespace].Model.ViewContext1

設計時に、 「ビューモデルのビューが見つかりません」を参照してください。

走るときは-大丈夫です。