有没有办法使用智能感知或接近的东西制作匿名类?

时间:2012-12-05 14:41:59

标签: c# asp.net-mvc anonymous-class

在我的项目中,我经常使用viewmodels(用于传输数据的简单类来查看),例如ProductAdditionnalInformationForCustomFees类,它们仅用于渲染数据并在项目中几次使用。

但是,实际上我有很多这些,我认为这不是处理控制器和视图之间数据传输的最佳方式。

我可以使用匿名类,但是我会丢失属性intellisense,它会大大缩短开发时间和bug。

有没有办法制作像匿名类但有智能感知的东西?

1 个答案:

答案 0 :(得分:1)

匿名类标记为Internal。这使您很难在视图和控制器之间共享。有一些解决方法,但坚持使用强类型类。

一种可能且有趣的解决方法,但你不会得到intellisense: Dynamic Anonymous type in Razor causes RuntimeBinderException