我使用vs2017和最新更新的MVC 5.2.6和Razor c# 7.3 .Net框架4.7.2
我遇到了一种情况,我试图将一个元组从一个视图传递到一个部分视图
@{var tuple = (FirstName:"Babe",LastName:"Ruth");} @Html.Partial("_Name",tuple)
这是接收数据的部分视图
@LastName (string FirstName,string LastName)
如果我使用即时窗口,我可以看到这个
Model ( "Babe“,"Ruth") FirstName:”Babe“LastName:"Ruth”Raw View:("Babe","Ruth")
但如果我试着去取零件,我就会得到这个
Model.FirstName空Model.LastName空
因此,当我尝试使用视图中的值时,它会失败。
我可以传递一个以相同方式显示的集合,但是它会迭代并显示信息。
我的问题是我错过了什么。即时窗口正确地显示了它,但我无法得到单个值。
如您所见,它识别元组中的“属性”,但无法获得值。
我已经尝试过System.Tuple 4.5nugget包和mscorlib中的一个。
在我失踪的剃须刀视图中使用元组有什么秘密吗?
发布于 2018-11-03 14:18:30
您可以尝试使用此Model.Item1 & Model.Item2访问模型值。
https://stackoverflow.com/questions/53125225
复制相似问题