C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
第一个 .cshtml 页面,如下
<html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>可以全部是静态html内容
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> <p>The time is @DateTime.Now</p> </body> </html>包含了一句内联表达式 以@符号表示这一句要服务器解释执行。
<html> <body> @RenderPage("header.cshtml") <h1>Hello Web Pages</h1> <p>This is a paragraph</p> @RenderPage("footer.cshtml") </body> </html>Layout Page(布局页)方式
<html> <body> <p>This is header text</p> @RenderBody() /* 就一个占位符*/ <p>© 2012 W3CSchool. All rights reserved.</p> </body> </html>任何网页:
@{Layout="Layout.cshtml";} /* 引用上面的布局页 注释这样写*/ <h1>Welcome to W3CSchool.cc</h1> <p>Hello</p>防止文件被浏览
_AppStart.cshtml @{ WebMail.SmtpServer = "mailserver.example.com"; WebMail.EnableSsl = true; WebMail.UserName = "[email protected]"; WebMail.Password = "your-password"; WebMail.From = "[email protected]"; }