この広告は、90日以上更新していないブログに表示しています。開発者向け技術情報からこんなページを発見しました。ページ』http://msdn.microsoft.com/ja-jp/asp.net/gg193039『Razor構文』の勉強に行ってきます。いう名前のファイルを作成。Webサイトを右クリックして[新しい項目の追加]。]を入れて[追加]を押下。page.</p>を追加。いう名前のフォルダーを作成Webサイトを右クリックして[新しいフォルダー]押下。いう名前のフォルダーに保存します。Sharedフォルダーに、_Header.cshtmlという名前のファイルを作成[Sharedフォルダー]を右クリックして[新しい項目の追加]。]を入れて[追加]を押下。テンプレートは特になんでもいい。既存のマークアップを以下で置き換えます。text.</div>の1行だけあればOK。Index.cshtmlページに、コードを追加。これらは2つのRenderPageメソッドを呼び出しています。エラーが発生しました。割り当てられませんでした。』ってエラーになってしまいます。@RenderPage("~/Shared/_Header.cshtml")@RenderPage("~/Shared/_Footer.cshtml")と~を入れてあげるとOKのようです。ソースを表示してヘッダーとフッターが実際のコンテンツに置き換えられていることを確認。既存のコンテンツを置き換え[Sharedフォルダー]を右クリックして[新しい項目の追加]。]を入れて[追加]を押下。フォルダーに新しいフォルダーを作成し、Stylesという名前にします。Stylesフォルダーの中に、Site.cssという名前のファイルを作成し、以下のスタイル定義を追加します。Webサイトを右クリックして[新しい項目の追加]。テンプレートは[スタイルシート]を選択。[名前]に[Site.css]を入れて[追加]を押下。}」の1行のみがテンプレートからもってこられている。参考書からまるっとコピペで置き換え。FormみたいにVisualなエディタで画面を作ってきた私にはとてつもない手間と感じるのですが。フォルダーで、Content1.cshtmlという名前のファイルを作成し、既存のコンテンツを以下で置き換えます。Webサイトを右クリックして[新しい項目の追加]。[名前]に[Content1.cshtml]を入れて[追加]を押下。ページをここに挿入します";}<div></div>------------------------------------------------------------------------------------がセットされているのを、参考書の指定内容に入れ替える。ブラウザーでContent1.cshtmlを実行します。レンダリングされたページは、_Layout1.cshtmlで定義された形式とスタイルシート、Content1.cshtmlで定義されたテキスト(コンテンツ)を使います。我が家の環境では以下の変更を行う必要がありました。チルダーです)が必要でした。ついて参考書では、<html>要素がなく</html>だけになってます。なくても問題なく表示できますね。不気味なので私は<html>を付けておきました。P56ここまできたら、もう慣れが出てきました。SP1でスクリプト書いてデバッグ実行して内容を確認とかしてきたのですが、ふと、WebMatrix2で表示させたらどうなるんだろうと思い、やってみました。この「複数のコンテンツ。教科書と同じ結果になります。Chromeを指定するといい感じ。「ブラウザーで表示」では有っても無くてもエラーにはなりません。引き続き、VWDで作業することにします。ページで定義されたセクションは一致する必要があります。以下の状況のいずれかに該当すると、エラーが発生します。ページのセクションに対応しないセクションを含んでいる。ページが、コンテンツを含まないセクションを含んでいる。ページが、同じセクションを複数回レンダリングしようとするメソッド呼び出しを持っている。ページでセクションをオプションとして宣言して、名前付きセクションの動作を変更できます。ページを定義できるようになります。{@RenderSection("header")}と記述することで、コンテンツページ毎に有ったり無かったりするセクションをレイアウトに持たせる方法が記述されています。これでレイアウトページの汎用性が高まりますね。セクションをレンダリングします。セクションはオプションになります。ページにデータを渡す方法について記述されてます。ページに送信ボタンを配置、押下の度、あるセクションを表示したり非表示にしたりしています。ページではRequestの都度、PageDataプロパティに表示/非表示をセット、レイアウトページではPageDataプロパティの値を判断したうえで部分表示を行っています。ヘルパーの作成にチャレンジします。フォルダーに、App_Codeという名前のフォルダーを作成します。App_Codeフォルダーの中に、新しい.cshtmlファイルを作成し、MyHelpers.cshtmlと名付けます。教科書はこんな手順でスタートなのですが、我が家の環境ではすでに、App_Codeという名前のフォルダーは存在してたのでそのまま使いました。テンプレートから作成されたスクリプトは以下。教科書とおりに入れかえ。ヘルパーファイルはApp_Codeフォルダ内におく。呼び出しは「@フォルダー名.ファイル名.ヘルパー名(引数たち)」ここで指定フォルダー名はApp_Codeフォルダ内でのフォルダ名。Blog翻訳http://codezine.jp/article/detail/5947第3章は以上です。14.ストアドプ...前回からの続きです。No6.ストアドプロシジャと例外処理。8.OAuth/...MVC4のテンプレート内のOAuth/OpenId認証をやってみました。