Это не слишком хороший ответ, кроме как сказать, что я столкнулся с тем же поведением в немного другой ситуации.
В моем случае я вызывал дочернее действие из родительского действия и передавал модель представления, специфичную для дочернего действия, которая разделяла некоторые из тех же имен свойств с ViewData родителя.Когда было выполнено частичное представление моего дочернего действия, в нем отображались данные представления от родительского контроллера, а не то, что было в модели представления, которую я передавал дочернему действию.В этой ситуации было похоже, что данные представления родительского действия загрязняли мою дочернюю модель представления действия, когда свойства обоих имели одинаковые имена.
Таким образом, похоже, что привязка иногда путается относительно того, какое значение связывать при столкновении имен.В моем случае я просто переименовал свойства в дочерней модели представления, чтобы предотвратить это столкновение, но я выдернул свои волосы, выясняя, почему там было неправильное значение.
Если у кого-то есть реальный ответ относительно того, почему этобывает, я тоже хотел бы знать.Для меня это выглядит как обязательная ошибка, но, возможно, здесь есть намерение.