以下是一个简单的ASP.NET MVC WebPages文件的例子,以.cshtml为例:
@{
Layout = null; // 指定不使用布局页面
var pageTitle = "Welcome to My Website";
}
<!DOCTYPE html>
<html>
<head>
<title>@pageTitle</title>
</head>
<body>
<h1>@pageTitle</h1>
<p>This is a simple ASP.NET MVC WebPages example.</p>
<div>
<p>Current date and time: @DateTime.Now</p>
</div>
<footer>
<p>© 2023 My Website</p>
</footer>
</body>
</html>
在这个例子中,@{ ... } 中的代码块包含了C#代码,@pageTitle 表示从C#代码中获取的变量值。Layout = null 表示该页面不使用布局页面,而是完全独立呈现。
WebPages文件可以包含模型数据,支持条件语句、循环和其他C#或VB代码。这使得开发人员能够在页面上实现灵活的逻辑和动态内容生成。
这种基于Razor引擎的方式使得ASP.NET MVC应用程序更容易维护和扩展,同时提供了强大的工具来处理页面中的逻辑和数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14901/ASP.NET MVC