下面是一个简单的示例,展示了如何使用 ~\Pages 文件夹:
1. 创建 Web 页面
在 ~\Pages 文件夹中,创建一个新的 Web 页面,例如 Index.cshtml:
@{
Layout = null; // 禁用布局
}
<!DOCTYPE html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>Welcome to the Home Page</h1>
@{
// C# 代码块
var currentDate = DateTime.Now.ToString("yyyy-MM-dd");
}
<p>Current Date: @currentDate</p>
</body>
</html>
在这个例子中,Layout = null; 禁用了布局。
2. 创建分部视图
在 ~\Pages 文件夹中,你还可以创建分部视图,以便在不同页面中重复使用。例如,创建一个名为 _Header.cshtml 的分部视图:
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/About">About</a></li>
<li><a href="/Contact">Contact</a></li>
</ul>
</nav>
</header>
</body>
</html>
3. 在页面中使用分部视图
在 Index.cshtml 中,使用 @RenderPage 或 @RenderBody 引用分部视图:
@{
Layout = null; // 禁用布局
}
<!DOCTYPE html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
@RenderPage("_Header.cshtml")
<h1>Welcome to the Home Page</h1>
@{
// C# 代码块
var currentDate = DateTime.Now.ToString("yyyy-MM-dd");
}
<p>Current Date: @currentDate</p>
</body>
</html>
在这个例子中,@RenderPage("_Header.cshtml") 引用了 _Header.cshtml 分部视图,用于显示网站的标头和导航。
ASP.NET Web Pages中的 ~\Pages 文件夹提供了一种简单且轻量级的方式来创建基本的Web页面。如果你的项目需要更多的功能和结构,你可能会考虑使用 ASP.NET MVC 或 ASP.NET Core MVC。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14897/ASP.NET MVC