Latest web development tutorials
×

ASP.NET コース

ASP.NET コース ASP.NET 簡単な紹介

WP コース

WebPages 簡単な紹介 WebPages Razor WebPages レイアウト WebPages フォルダ WebPages 全体的な状況 WebPages フォーム WebPages オブジェクト WebPages ファイル WebPages ヘルパー WebPages WebGrid WebPages チャート WebPages Email WebPages PHP WebPages リリース WebPages 例

WP リファレンスマニュアル

WebPages カテゴリ WebPages セキュリティ WebPages データベース WebPages 郵便局 WebPages ヘルパー

ASP.NET Razor

Razor 簡単な紹介 Razor 文法 Razor C# 変数 Razor C# 循環 Razor C# ロジック Razor VB 変数 Razor VB 循環 Razor VB ロジック

ASP.NET MVC

MVC 簡単な紹介 MVC アプリケーション MVC フォルダ MVC レイアウト MVC コントローラ MVC ビュー MVC データベース MVC モデル MVC セキュリティ MVC HTML ヘルパー MVC リリース MVC リファレンスマニュアル

WF コース

WebForms 簡単な紹介 WebForms ページ WebForms コントロール WebForms イベント WebForms フォーム WebForms ViewState WebForms TextBox WebForms Button WebForms データバインディング WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ファイル WebForms Repeater WebForms DataList WebForms データベース接続 WebForms マスターページ WebForms ナビゲーション WebForms 例

WF リファレンスマニュアル

WebForms HTML WebForms Controls WebForms Validation

ASP.NET MVCとページレイアウト


ASP.NET MVCを学ぶために、我々は、インターネットアプリケーションを構築します。

パート3:スタイルと均一な外観(レイアウト)を追加します。


レイアウトを追加

_Layout.cshtmlファイルは、各ページのアプリケーションのレイアウトを表します。 これは、[ビュー]フォルダ共有フォルダに位置しています。

に内容を置き換えるために、ファイル_Layout.cshtmlを開きます。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> @ViewBag.Title </title>
<link href=" @Url.Content("~/Content/Site.css") " rel="stylesheet" type="text/css" />
<script src=" @Url.Content("~/Scripts/jquery-1.5.1.min.js") "></script>
<script src=" @Url.Content("~/Scripts/modernizr-1.7.min.js") "></script>
</head>
<body>
<ul id="menu">
<li> @Html.ActionLink("Home", "Index", "Home") </li>
<li> @Html.ActionLink("Movies", "Index", "Movies") </li>
<li> @Html.ActionLink("About", "About", "Home") </li>
</ul>
<section id="main">
@RenderBody()
<p>Copyright W3CSchool 2012. All Rights Reserved.</p>
</section>
</body>
</html>

HTMLヘルパー

上記のコードでは、HTMLヘルプは、HTML出力を変更するために使用されます。

@ Url.Content() - URLのコンテンツは、ここに挿入されます。

@ Html.ActionLink() - HTMLリンクをここに挿入されます。

このチュートリアルの後の章では、HTMLヘルパーの知識についての詳細を学びます。


カミソリ構文

上記のコードでは、コードはレイザーC#を使用して赤いマーカーでマークされています。

@ ViewBag.Title - ページタイトルは、ここに挿入されます。

@RenderBody() - ページの内容はここに提示されます。

あなたは私たちにできカミソリのチュートリアルタグのレイザーC#とVB(Visual Basicの)について学びます。


スタイルを追加します

アプリケーションスタイルシートコンテンツフォルダにあり、Site.cssです。

に内容を置き換えるために、ファイルSite.cssを開きます。

body
{
font: "Trebuchet MS", Verdana, sans-serif;
background-color: #5c87b2;
color: #696969;
}
h1
{
border-bottom: 3px solid #cc9900;
font: Georgia, serif;
color: #996600;
}
#main
{
padding: 20px;
background-color: #ffffff;
border-radius: 0 4px 4px 4px;
}
a
{
color: #034af3;
}
/* Menu Styles ------------------------------*/
ul#menu
{
padding: 0px;
position: relative;
margin: 0;
}
ul#menu li
{
display: inline;
}
ul#menu li a
{
background-color: #e8eef4;
padding: 10px 20px;
text-decoration: none;
line-height: 2.8em;
/*CSS3 properties*/
border-radius: 4px 4px 0 0;
}
ul#menu li a:hover
{
background-color: #ffffff;
}
/* Forms Styles ------------------------------*/
fieldset
{
padding-left: 12px;
}
fieldset label
{
display: block;
padding: 4px;
}
input[type="text"], input[type="password"]
{
width: 300px;
}
input[type="submit"]
{
padding: 4px;
}
/* Data Styles ------------------------------*/
table.data
{
background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
width:100%;
}
table.data th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.data td
{
border:1px solid #c3c3c3;
padding:3px;
}


_ViewStartファイル

_ViewStartファイル内([ビュー]フォルダにあります)共有フォルダには以下が含まれています。

@{Layout = "~/Views/Shared/_Layout.cshtml";}

このコードは、自動的にアプリケーションによって表示されるすべてのビューに追加されます。

あなたはこのファイルを削除した場合は、すべてのビューにコード行を追加する必要があります。

このチュートリアルの後の章では、ビューの詳細を学びます。