只是在今天发布的 ASP.NET MVC 3 RC 中使用 Razor。
现在,我们有了“布局页面”的概念,我认为它是 ASPX 视图引擎中“视图大师”的替代品。
但我不明白布局页面的“查看”属性。
这是创建新 Razor 视图时创建的示例:
_Layout.cshtml
<html>
<head>
<title>@View.Title</title>
...
我的视图.cshtml
@model Mvc3FunParty.Models.Post
@{
View.Title = "Some Title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
这导致“某些标题”被插入到<title>
呈现的 HTML 的标签中。
这到底是如何工作的?当我将鼠标悬停在“视图”属性上时,它的类型为“动态”。
那么这个属性到底应该用来做什么呢?我们可以在里面塞东西吗?这应该是 ViewData 的 Razor 实现吗?
如果是这样,它不应该是“ ViewDataDictionary ”类型吗?为什么View 属性的“动态”类型?