В asp.net mvc, почему ViewBag называется ViewBag?Почему ViewBag называется ViewBag?
Я ищу историю или причину, почему она называется ViewBag над другим именем.
В asp.net mvc, почему ViewBag называется ViewBag?Почему ViewBag называется ViewBag?
Я ищу историю или причину, почему она называется ViewBag над другим именем.
ViewBag - это динамическое сопоставление словаря ViewData. Это называется «сумкой», потому что нет порядка или последовательности. Это всего лишь куча данных, доступных из динамического свойства, как если бы у вас был пакет вещей.
В основе ViewData есть заказ к нему, но когда он сопоставляется с динамической коллекцией, он теряет этот порядок .. таким образом, это сумка.
См определение здесь:
http://www.cs.miami.edu/~geoff/Courses/MTH517-00S/Content/ArrayBasedADTs/BagsStacksQueues.html
Его сумка, полная информации, доступной для просмотра.
Он позволяет динамически совместно использовать значения из контроллера в представлении. Это динамический объект, который означает, что он не имеет заранее определенных свойств. Вы определяете свойства, которые хотите иметь ViewBag, просто добавляя их в свойство. В представлении вы извлекаете эти значения, используя одно и то же имя для свойства.
Спасибо за разъяснение. – Ben