Бритва WebPages PageData или Page для хранения данных? - PullRequest
2 голосов
/ 01 декабря 2011

Razor WebPages API говорит, что использовать PageData для хранения данных страницы и примеры в учебных пособиях также использовать его для хранения заголовка страницы.

Но ... вы также можете добавлять элементы на страницу, например; Page.Title

Что было бы лучшим подходом. API не ясен, но, учитывая, что в нем не указано «Page» для хранения, будет ли PageData лучшим?

1 Ответ

3 голосов
/ 02 декабря 2011

PageData - это словарь. Вы получаете доступ к элементам по их индексу:

PageData["Title"] = "Some value";

Страница - это динамическая версия, которая позволяет создавать произвольные свойства:

Page.Title = "Some value";

Некоторые люди не любят «волшебные струны» и не будут использовать первую версию на этой основе. Я использовал второй вариант в своей книге, потому что он меньше печатает. Ни один из них технически не лучше другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...