問題タブ [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.
asp.net-mvc - ASP.Net MVC で現在の ViewContext を取得する
PartialView のコンテンツを返したい ASP.Net MVC JsonResult 関数があります (コンテンツは Ajax を使用してロードする必要があり、何らかの理由で PartialViewResult を返すことができません)。
PartialView をレンダリングするには、ViewContext オブジェクトが必要です。
Action メソッド内で現在の ViewContext オブジェクトを取得するにはどうすればよいですか? アクションメソッドに HttpContext.Current さえ表示されません。
ASP.net MVC 1 を使用しています。
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
asp.net - ASP.NET MVC - ヘルパー メソッドから ViewContext を取得する
ビューから呼び出すことができる静的ヘルパー メソッドを作成したいと考えています。
ViewContext をパラメーターとしてメソッドに明示的に渡す必要なく、ヘルパー メソッドが現在の ViewContext にアクセスすることは可能ですか?
ViewContext を除いて HttpContext.Current のようなもの。
c# - ViewContext.Writer() は ASP.NET MVC 1.0 に存在しませんか?
ASP.NET MVC 2 アプリケーションに次のコードがあります。
MVC 1 に移動しようとしましたが、ビルドできなくなりました。次のエラーが表示されます。
誰かがこれを解決する方法を指摘できますか?
ruby-on-rails - Rails でコントローラー内のヘルパー メソッドにアクセスするにはどうすればよいですか?
コントローラー内のヘルパーにあるメソッドを使用したい。トリックを実行できると聞いた view_context の使用方法がわかりません
asp.net-mvc-3 - MVC3-レイアウトページの上にレンダリングされたビュー
mvc3を使用してレイアウトページでビューをレンダリングする際に問題が発生しました。
HTMLヘルパーを使用して結果をレンダリングすると、出力はページ上のすべてのものの上に表示されますが、次のものを使用しました
htmlヘルパーをRenderModuleメソッドに拡張しました。このメソッドは、モジュール名を指定し、次のように使用するときにActionResultを実行します。
コンパイルエラーが発生します
voidからhtml文字列に変換できません
したがって、次のように使用する必要があります。
@{ Html.RenderModule("modulename")}
ただし、ページの上部に出力が書き込まれる結果になりました。
私は何をすべきか?
前もって感謝します、
asp.net-mvc - HtmlHelper に似たカスタム クラスを作成し、ViewContext で初期化する方法は?
私たちのプロジェクトは、多くのカスタム HtmlHelper 拡張メソッドを使用して、次のようなビューで参照されます。
ただし、それらをシステムのものから分離して、次のいずれかのようなことができるようにしたいと思います。
サブセクションで Razor HtmlHelpers をフォローすることによって? 私は次のようなものを実装することができました
これは、MyApp() を関数として使用すると見栄えがよくありません。そこで、自分のクラスを作ることにしました。HtmlHelper と同じように ViewContext にアクセスできるようにしたい:
ただし、何を継承してオーバーライドするか (ViewPage?)、MyHtmlHelper プロパティを配置する場所、または初期化する場所がわかりません。私が思い付くことができる他の代替案は、すべてのモデルが継承する BaseModel オブジェクトを作成し、MyHtmlHelper プロパティを追加することです。
これには、すべてのコントローラー メソッドが (ViewContext を参照するために) モデル オブジェクトにコンテキストを渡す必要がありますが、これは面倒なトレードオフのように思えます。関数を使用しないヘルパー メソッドを「サブセクション化」する方法に関する他のアイデアはありますか?
更新:ここでの回答のおかげで、次のようなカスタム HtmlHelper クラスを作成する詳細な例を見つけました: Razor ビューのベース タイプの変更
caliburn.micro - Caliburn Micro は設計時に cal:View.Context をサポートしていませんか?
ウィンドウを作成:
という名前のビューモデルのビューを作成します[Root namespace].Model.ViewContext1
。
設計時に、 「ビューモデルのビューが見つかりません」を参照してください。
走るときは-大丈夫です。
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 をレンダリングする別のよりスマートな方法がある場合は、どのようなアイデアがありますか?
ありがとう!
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 メソッドです: