1. 环境设置:
- 确保已安装 Visual Studio 或 Visual Studio Code 作为开发工具。
- 安装 .NET SDK 和 ASP.NET Web Pages。
- 在 Visual Studio 中创建新的 "ASP.NET Web Pages" 项目。
2. 创建第一个 Web Page:
1. 在项目中创建一个新的 .cshtml 文件(Razor 页面)。
<!-- index.cshtml -->
<html>
<head>
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, ASP.NET Web Pages!</h1>
</body>
</html>
2. 运行应用程序,查看页面效果。
3. Razor 语法基础:
- Razor 是一种混合 HTML 和 C# 代码的语法。以下是一些基本的 Razor 语法:
<p>Welcome, @User.Name!</p>
@if (User.IsAdmin) {
<p>You have admin privileges.</p>
} else {
<p>You are a regular user.</p>
}
@foreach (var item in Model.Items) {
<p>@item</p>
}
4. 处理表单提交:
1. 在 .cshtml 文件中添加一个简单的表单。
<!-- form.cshtml -->
<form method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<button type="submit">Submit</button>
</form>
2. 处理表单提交并显示结果。
<!-- form.cshtml -->
@{
var name = Request["name"];
}
<p>Hello, @name!</p>
5. 使用布局页:
- 创建一个共享的布局页,用于在多个页面中共享相同的 HTML 结构。
<!-- _Layout.cshtml -->
<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
<header>
<h1>My ASP.NET Web Pages Site</h1>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
</ul>
</nav>
</header>
<section>
@RenderBody()
</section>
<footer>
© 2023 My Site
</footer>
</body>
</html>
在其他页面中使用布局:
<!-- index.cshtml -->
@{
Layout = "_Layout.cshtml";
Page.Title = "Home";
}
<h1>Welcome to the Home Page!</h1>
6. 数据访问:
- 使用 ADO.NET 或 Entity Framework 连接数据库。
@{
var db = Database.Open("MyDatabase");
var result = db.Query("SELECT * FROM Users");
foreach (var user in result) {
<p>@user.Name</p>
}
}
7. 部署:
- 部署 ASP.NET Web Pages 应用程序到托管服务器上。可以使用 IIS(Internet Information Services)或其他支持 ASP.NET 的服务器。
这是一个简单的 ASP.NET Web Pages 教程,介绍了一些基本的概念和操作。要深入了解 ASP.NET Web Pages,请参阅 [ASP.NET Web Pages 官方文档](https://learn.microsoft.com/en-us/aspnet/web-pages/overview)。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6527/ASP.NET