Просто возился с Razor в выпуске ASP.NET MVC 3 RC, выпущенном сегодня.
Теперь у нас есть концепция «страницы макета», которая, как я полагаю, является заменой «мастера просмотра» в механизме просмотра ASPX.
Но я не понимаю свойство «Просмотр» страницы макета.
Вот пример, который создается при создании нового Razor View:
_Layout.cshtml
<html>
<head>
<title>@View.Title</title>
...
MyView.cshtml
@model Mvc3FunParty.Models.Post
@{
View.Title = "Some Title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Это приводит к тому, что «Some Title» вставляется в тег <title>
отображаемого HTML.
Как же это работает? Когда я навожу курсор на свойство «Вид», оно имеет тип «динамический».
Итак, для чего именно следует использовать это свойство? Мы можем что-нибудь туда засунуть? Предполагается ли, что это реализация Razor для ViewData?
И если да, то не должен ли он быть типа "ViewDataDictionary"? Почему тип «динамический» для свойства «Просмотр»?
Model.
, но не когда печатаю. - person RPM1984   schedule 10.11.2010@model MyModel
), свойство Model будет типизировано как динамическое (по крайней мере, в С#) - person marcind   schedule 10.11.2010@Html.LabelFor(
CTRL-Пробел, я не вижу перегрузок для метода. - person RPM1984   schedule 30.11.2010