Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题

时间:2023-03-09 16:04:09
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题

C#的编译器总是将匿名类型编译成internal的,当在视图中直接使用控制器传递的匿名对象时就会报错
错误代码:
控制器代码
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
视图代码
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
执行结果:

Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
***********************************************************************************************************************************************************
解决方案:使用Tuple解决
改正后控制代码:
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
改正后视图代码:
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
执行结果:
Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题