Я использую vs2017 с последним обновлением
MVC 5.2.6 с бритвой
с # 7.3
.Net Framework 4.7.2
У меня есть ситуация, когда я пытаюсь передать кортеж из представления в частичное представление
@ {var tuple = (FirstName: "Babe", LastName: "Ruth"); }
@ Html.Partial ("_ Имя", кортеж)
и вот частичное представление получения данных
@ model (строка FirstName, строка LastName)
Если я использую непосредственное окно, я вижу это
Модель
("Детка", "рут")
Имя: «Детка»
Фамилия: «Рут»
Raw View: ("Детка", "Рут")
но если я попытаюсь получить доступ к частям, я получу это
Model.FirstName
ноль
Model.LastName
пустой
поэтому, когда я пытаюсь использовать значения в представлении, происходит сбой.
Я могу передать коллекцию, которая показывает то же самое, но она будет повторяться и отображать информацию.
мой вопрос: чего мне не хватает? факт, что непосредственное окно показывает это правильно, но я не могу получить отдельные значения.
Как вы можете видеть, он распознает "свойства" в кортеже, но не может получить значения.
Я пробовал как пакет слепков System.Tuple 4.5, так и пакет в mscorlib.
Есть ли секрет использования кортежа в виде бритвы, который мне не хватает?