我使用带有 Razor c# 7.3 .Net Framework 4.7.2 的最新更新 MVC 5.2.6 的 vs2017
我有一种情况,我试图将一个元组从一个视图传递到一个局部视图
@{var tuple = (FirstName: "Babe", LastName: "Ruth"); } @Html.Partial("_Name", 元组)
这是接收数据的部分视图
@model(字符串名字,字符串姓氏)
如果我使用即时窗口,我可以看到这个
模特(“Babe”、“Ruth”)名字:“Babe”姓氏:“Ruth”原始视图:(“Babe”、“Ruth”)
但是如果我尝试访问这些部件,我会得到这个
Model.FirstName null Model.LastName null
所以当我尝试使用视图中的值时,它失败了。
我可以传递一个以相同方式显示的集合,但它会迭代并显示信息。
我的问题是,我错过了什么。即时窗口正确显示它的事实,但我无法获得各个值。
如您所见,它识别元组中的“属性”,但无法获取值。
我已经尝试过 System.Tuple 4.5 nugget 包和 mscorlib 中的包。
在我缺少的剃刀视图中使用元组有什么秘密吗?