如何在View MVC .Net Core中读取匿名类型

时间:2017-09-11 11:02:30

标签: model-view-controller .net-core

我无法读取我在视图中传递的匿名类型对象,但我可以使用立即窗口查看值...但是当我尝试读取对象时出现错误。

见下面的Visual Studio截图

enter image description here

请告知任何人?

1 个答案:

答案 0 :(得分:0)

  

传递匿名类型进行查看基本上需要强制转换为动态   在视图级别渲染时的模型类型

在Controller:

return View(new { 
    Object1 = "Hey there", 
    Object2 = 154.32, 
    Object3 = new Emp(84, "Test") })

在剃须刀中查看相应的投射对象,如下所示:

@{
    string obj1 = (dynamic)Model.Object1;
    decimal obj2= (dynamic)Model.Object2;
    Emp obj3= (dynamic)Model.Object3;
}

现在从匿名的角度看到所需的东西,玩它。