問題タブ [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

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

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

0 投票する
0 に答える
440 参照

ruby-on-rails - Prawn PDF の Rake タスクに view_context を送信する

一部のユーザーに電子メールを送信するための rake タスクを作成しようとしています (cron ジョブで使用するため)。

アプリケーションでは、すべての関数が正常に動作しますが、rake タスクでは、view_context を Prawn オブジェクトに送信して PDF をレンダリングすることができません。Prawn で view_context を使用して、ユーザー名とヘルパー クラスを取得します。

コードに従います:

レーキ タスク:

レターメーラーのコード:

レターPDFコード:

(current_user は Devise メソッドです)

前述したように、Web ページでアプリケーションを実行すると、すべてが正常に機能します。しかし、Rake タスクで次のエラーが発生します。

view_context を Rake タスクに渡す方法、または view_context を送信せずにビューとコントローラーのヘルパー メソッドを使用して PDF をレンダリングする別のよりスマートな方法がある場合は、どのようなアイデアがありますか?

ありがとう!

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

c# - ASP.NET 5 RC1 のタグ ヘルパーからルート データにアクセスする

以下のソリューションをベータ 5 で使用していますが、これは RC1 では機能しなくなりました: How to access RouteData from an ASP.Net 5 Tag Helper in MVC 6

ヒットすると、ViewContext は null になります。スタートアップなどのどこかで ViewContext をインスタンス化する必要がありますか?

編集: これが私の ConfigureServices メソッドです: