ASP.MVC3+Razorを使っていて、デバッグ開始がどうも遅い。ちょっとしゃれにならないくらい遅いので、twitterでつぶやいたところ、なんとIntelliTraceのDevelopment Managerからコメントが(^^;。 @kkamegawa @chack411 Let me know if turning off IntelliTrace speeds it up. The team is always looking for potential perf issues. 2011-01-24 14:05:47 via MetroTwit to @kkamegawa ということで、ASP.NET MVC3のデバッグ開始で遅いと思った場合、IntelliTraceを無効にしてくださいということだそうです。無効にするまでもなく、私の環境では「IntelliTraceイベントの
■0. まえがき 本稿では、「Razor構文(C#)」についての基礎文法を簡潔にまとめる。「Razor構文、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい(なお、本稿はエッセンスしか解説しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:ASP.NET MVC入門【バージョン3対応】 第5回 新しいビュー・エンジン「Razor」の基本を理解しよう」を参照してほしい)。 ■1. Razor構文(C#)の概要 ●Razor構文とは何か? Razor構文(Razor syntax)とは、ASP.NET MVCや(WebMatrixで採用されている)ASP.NET WebページなどのWeb開発技術用のビュー・エンジンの1つである「Razorビュー・エンジン」向けの文法のことで、C#言語(.cshtmlファイル)用とVisual Basic言語(.vb
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
ASP.NET MVC 3 supports a new view-engine option called “Razor” (in addition to continuing to support/enhance the existing .aspx view engine). Razor minimizes the number of characters and keystrokes required when writing a view template, and enables a fast, fluid coding workflow. Unlike most template syntaxes, with Razor you do not need to interrupt your coding to explicitly denote the start and e
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 WebMatrix の概要 Clark Sell コード サンプルのダウンロード 現在の Web 開発者向け市場には、足りないツールはありません。実際には、開発者の皆さんは既にほとんどの時間を Visual Studio と共にすごされているのではないでしょうか。Microsoft WebMatrix について耳にされたことがある方も、WebMatrix とはどのようなツールで、どのような存在意義があり、もしかしたらどうして自分が気にしなければならないのかと疑問に思っているかもしれません。 今回は、こうした疑問の答えを探します。はじめに、ASP.NET スタックに最近加えられた変更をいくつか紹介します。次に、
WebPages 周りではいろいろとクラスが追加されていて面白いですね。今回は System.Web.WebPages 名前空間に定義されている拡張メソッドを紹介したいと思います。 System.Web.WebPages 名前空間はデフォルトで using されているので、そのまま使えるようになっています。 HttpContextExtensions クラス HttpContextBase に対する拡張メソッドが用意されています。 RedirectLocal メソッド 同一ホスト上の URL へリダイレクトします。それ以外の URL を指定した場合にはルートページへリダイレクトします。 @{ // About.cshtml へリダイレクトする Context.RedirectLocal("About.cshtml"); } RegisterForDispose メソッド HTTP リクエス
Templated Razor Delegates - You've Been Haacked Razor はいろいろと拡張されていて面白いですね。C# と HTML の融合具合は VB の XML リテラルを思い出させてくれそうです。 説明やら DefineSection メソッドの引数を見る限り、Razor のテキストブロックはラムダ式やメソッドとして保持されているんでしょう。しかし以下のようにコードブロック中に @ などとテキストブロックとして書くと Func<dynamic, HelperResult> という型で取れるのは驚きですね。Razor はまだまだ奥が深い…。 @{ // Razor Delegate を Func<T> で受ける Func<dynamic, HelperResult> f = @<text>@item</text>; } ちなみに @item というのは
HTML ヘルパーを作った時には using しないと拡張メソッドなので使えないですよね。 ASPX の時にはルートの Web.config にの namespaces セクションに追記すれば、自動的に using されて使えるようになりました。 <system.web> <pages> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> <add namespace="System.Web.WebPages" /> <!-- ここに追
Razor Layout pages are the equivalent to MasterPages in ASP.NET Web Forms and the Web Forms View Engine within ASP.NET MVC. Just as it is possible to nest MasterPages, it is also possible to nest Razor Layout pages. This article explores the process required to achieve nesting of Layout pages using the Razor View Engine in MVC 3, or WebMatrix Web Pages sites. You would consider using nested layout
連載:マイクロソフト技術による標準化志向Web開発ことはじめ 第4回 Razorビュー・エンジンとヘルパー、そしてWebMatrixの登場 マイクロソフト 井上 章 2011/03/04 前回は、ASP.NET MVCが持つ動的なHTMLコード生成機能の中心となる「ビュー・エンジン」について、Web標準やHTML5への対応といった視点で解説した。今回は、ASP.NET MVC 3から使用できるようになった新しいRazorビュー・エンジン(ASP.NET Webページ)とヘルパー・ライブラリについて解説する。また、Webサイト作成ツールとして新しく登場したWebMatrixとASP.NET MVCの関係についても紹介する。 ■ASP.NET MVC 3とRazorビュー・エンジン 2011年1月にリリースされたASP.NET MVC 3の一番の特徴は、「Razor(レイザー)」と呼ばれる新し
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
David Fowler turned me on to a really cool feature of Razor I hadn’t realized made it into 1.0, Templated Razor Delegates. What’s that? I’ll let the code do the speaking. @{ Func<dynamic, object> b = @<strong>@item</strong>; } <span>This sentence is @b("In Bold").</span> That could come in handy if you have friends who’ll jump on your case for using the bold tag instead of the strong tag because i
by Tom FitzMacken This page contains a list with brief examples of the most commonly used objects, properties, and methods for programming ASP.NET Web Pages with Razor syntax. Descriptions marked with "(v2)" were introduced in ASP.NET Web Pages version 2. For API reference documentation, see the ASP.NET Web Pages Reference Documentation on MSDN. Software versions ASP.NET Web Pages (Razor) 3 This t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く