Razor 语法:
Razor 是 ASP.NET Web Pages 使用的一种简洁而强大的标记语法。
C# 示例:
@{
var message = "Hello, World!";
}
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<h1>@message</h1>
</body>
</html>
VB.NET 示例:
@Code
Dim message As String = "Hello, World!"
End Code
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<h1>@message</h1>
</body>
</html>
数据库连接:
ASP.NET Web Pages 提供了简单的数据库访问方式。
@{
var db = Database.Open("YourConnectionString");
var data = db.Query("SELECT * FROM YourTable");
}
WebGrid 控件:
WebGrid 控件用于在网页上显示和操作表格数据。
@{
var data = new[] {
new { Id = 1, Name = "John", Age = 25 },
new { Id = 2, Name = "Jane", Age = 30 }
};
var grid = new WebGrid(data);
}
<!DOCTYPE html>
<html>
<head>
<title>WebGrid Example</title>
</head>
<body>
@grid.GetHtml()
</body>
</html>
引用外部 CSS 和 JavaScript:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>External Resources</title>
<link rel="stylesheet" href="https://example.com/styles.css" />
<script src="https://example.com/scripts.js"></script>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
页面生命周期:
ASP.NET Web Pages 页面生命周期包括初始化、加载、处理请求和卸载等阶段。
@{
// 页面初始化代码
}
<!DOCTYPE html>
<html>
<head>
<title>Page Lifecycle</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
@{
// 页面卸载代码
}
这些示例只是 ASP.NET Web Pages 的一小部分功能。对于更详细的参考和文档,请查阅 Microsoft 官方文档([ASP.NET Web Pages](https://learn.microsoft.com/en-us/aspnet/web-pages/))。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6542/ASP.NET