問題タブ [razor]
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 - MVC 3 Beta を使用して Windsor コンテナーから RazorView を取得できない
これは私の Application_Start がどのように見えるかです:
しかし、ソリューションを実行しようとすると、次のエラーが発生します。
実行時に必要な情報を動的に取得できるようにコンテナーをセットアップするにはどうすればよいですか? 少なくともviewPathはControllerごとに変わると思います。
asp.net-mvc - Visual Studio 2010は、.CSHTML(Razor View Engine)をコンテンツとして設定しません
ASP.NETMVC3ベータアプリケーションをホスティングに展開しようとしています。それはすべての必要な技術をサポートし、証跡とエラーを通して私は必要な参照をに設定しCopy Local
ましたTrue
。次に、アプリがビューを見つけられないというエラーが発生しました。試した.cshtmlファイルが一覧表示されました。プロジェクトにこれらのファイルがありましたが、デプロイされませんでした。Build Action
Visual Studio 2010は、.aspxファイルの場合のように.cshtmlファイルのプロパティを設定しないことがわかりましたContent
。
Visual Studioで.cshtmlをコンテンツとして自動的に設定する方法はありますか?それとも、追加するすべてのRazorビューに手動で設定する必要がありますか?
python - アイアンパイソン vs レイザー
新しい Razor 構文の経験は少しありますが、Iron Python の経験はありません。どちらも同じニーズを満たしているのだろうかと思っていました。マイクロソフトはどちらを優先しますか (またはそうする予定ですか)? 私は Iron Python を学習するという考えをいじっているので、あなたの考えに感謝しますが、Razor が同じニーズを満たすことができるなら、私はおそらくそうしないでしょう.
asp.net-mvc - MVC 3パーシャルページ(Razor)とMVC 3ビューページとレイアウト(Razor)の違いは?
MVC 3ベータ版では、テンプレートMVC 3部分ページ(Razor)とレイアウト付きMVC 3ビューページ(Razor)に違いはありますか?
アプリケーションに部分的なページ(_partialList)を追加しました。ここで、部分ビューのみを返すと、_ViewStart.cshtmlに存在するレイアウトが適用されます。これは、レイアウトを備えたスターダードビューページのように機能します。
「部分的な」ページは、レイアウトのある標準のビューページとどのように区別されますか?特定のシナリオでは、2つの動作は異なりますか?
razor - Razor プレビューと Razor ベータのフォーム認証の違いは?
Razor (プレビュー リリースから) を使用して MVC プロジェクトをベータ版にアップグレードしようとしていますが、Razor が移動に使用していたログイン ビューに移動しないという奇妙な現象が発生しています (承認が必要なアクションを誰かが要求した場合)。
私のウェブ設定は
しかし、Authorize 属性を持つアクションが実行されるたびに、ブラウザは「アカウント/ログイン」にリダイレクトされます - Log* in * NOT Log* On * に注意してください。MVC 3 Beta でこれを修正する方法を知っている人はいますか?
asp.net - ASP.NETMVC3のRazorビューの基本クラスは何ですか
すべてのページに特定の動作と値を追加できるように、すべてのビューをカスタムクラスから継承させようとしていますが、いくつかの問題があります。System.Web.Mvc.WebViewPageをサブクラス化しようとしましたが、何をすべきかわからないExecuteプロシージャを実装する必要があります。また、Context変数にアクセスしようとすると、null参照が返されます(本当に奇妙です)。これは私が間違った基本クラスを持っているかもしれないと思うように私を導きます....
何かご意見は?
javascript - Asp.net MVC Razor - if ブロック内のカスタム JavaScript
if ブロック内に JavaScript コードを配置するにはどうすればよいですか。
上記のコードを試すと、次のコンパイラ エラーが発生します。
$ を jQuery に変更すると、次のようになります。
私の意見では、Razor パーサーのバグです。どうすれば回避できますか?
razor - ASP.NETMVC3のどこに宣言型HTMLヘルパーを配置する必要がありますか
ScottGuのRazorの投稿で指定されているように、宣言型のHTMLヘルパーを作成しようとしていますが、あまり運がありません。DateTimeHelperを含むHelpers.cshtmlファイルをViews/Helpersに配置しようとしましたが、それが取得されないため、MVC3Betaの投稿に従ってApp_Codeで試行しました。今ではそれを取得しますが、次のようなファイルで使用しようとすると、次のようになります。
@DateTimeHelper(DateTime.Now)
コンパイラは、DateTimeHelperが存在しないと文句を言います。
奇妙なことに、ファイルの名前をDateTime.cshtmlに変更すると、ヘルパーの特定のコードに関するエラーなど、別のエラーが発生します。
完全を期すために、ヘルパーのコードは次のとおりです。
ヘルパーは、次のような特定のビューで使用されます。
c# - ASP.NET MVC: 特定のコントローラーから変数を取得する _layout.cshtml のロジック
MVC は初めてなので、用語が少しずれている場合はご容赦ください。
ASP.NET MVC3 ベータ版と VS 2010 を使用しています。
これが概念の誤りなのか、構文の誤りなのか、それとも何なのかはわかりません。
基本的に、私がやりたいことは、_layout.cshtml に対して、ActionResult が ViewModel.UseJQuery を true に設定するコントローラーの jQuery スクリプトを含めたいということです。
私は物事に慣れていないので、間違っている可能性がありますが、これを行うための最良の方法(私が現在試みていること)は次のようになります。
_layout.cshtml ファイル:
さまざまなコントローラーで
ただし、これにより、null をブール値に変換する必要があるというエラーが表示されます (UseJQuery フラグが見つからないと思います)。
だから、私の質問は2つあります:
- これは正しい方法ですか?
- もしそうなら、構文的にどこが間違っているのでしょうか?
これはおそらく初心者の苦痛に過ぎないと確信していますが、最初は解決策を見つけることができませんでした (ASP.NET MVC の本を注文しています -- 約束します!)
助けてくれてありがとう!
編集/更新:
これは、MVC 2 と 3 の間で異なる可能性があるものですか? たとえば、すぐに使用できる HomeController.cs の Index() ActionResult は次のとおりです。
編集/更新: 問題が見つかりました!
ああ!変数が設定されているときにコードが機能することに気付きましたが、設定されていない変数を試してみました (もちろん、false ではなく null 値が渡されます)。
ここで問題になるのは、_layout.cshtml にどのようなロジックを配置すれば、null をキャプチャして代わりに false に設定できるようになるかということです。
私は次のようなことを考えています:
ただし、これにはいくつかの問題があります。
- IsNull() は正しい関数ですか、それとも構文が間違っていますか? (VS 2010 での Razor の構文サポートの欠如は私を殺しています、笑)
- レイアウトで UseJQuery 変数をローカルに設定するにはどうすればよいですか? View.UseJQuery が機能するとは思えません。それはコントローラーが設定するものだからですよね?
いずれにせよ、上記の値を設定しようとしているエラーは「無効な式用語 '='」であるため、ViewModel 変数コレクションはビューに対して読み取り専用である可能性があると思いますか?
-- ショーン
session - Webmatrix、Razor、およびSessions
Razor.cshtmlページのセッション変数でファンキーな動作が発生しています。基本的に、一部のページでは、Session変数が設定されているかどうかを確認し、設定されていない場合は設定します。nullオブジェクト参照を取得し続けます。
これは、最終的にRazorがMVC用に設計されているためだと思います。MVCのライフサイクルについて少し読んだところ、セッションオブジェクトがライフサイクルの別のポイントに挿入され、asp.netwebformsと表示されたようです。そのため、自分のページで使用しようとすると、まだ利用できません。
したがって、私の質問は、Razorをベースにした単純なサイト(MVCではありませんが、そのように移動します)で、かなり頻繁にチェックされるセッション変数(「アクセスレベル」など)が設定されているかどうかをチェックする効果的な方法は何でしょうか。それは質問の一部になります。
質問のパート2は、これが悪い習慣である場合、このアプローチを置き換えるために何をすべきかということです。
ご意見ありがとうございます。