在我的项目中,我经常使用viewmodels(用于传输数据的简单类来查看),例如ProductAdditionnalInformationForCustomFees类,它们仅用于渲染数据并在项目中几次使用。
但是,实际上我有很多这些,我认为这不是处理控制器和视图之间数据传输的最佳方式。
我可以使用匿名类,但是我会丢失属性intellisense,它会大大缩短开发时间和bug。
有没有办法制作像匿名类但有智能感知的东西?
答案 0 :(得分:1)
匿名类标记为Internal
。这使您很难在视图和控制器之间共享。有一些解决方法,但坚持使用强类型类。
一种可能且有趣的解决方法,但你不会得到intellisense: Dynamic Anonymous type in Razor causes RuntimeBinderException