【发布时间】:2017-02-24 02:05:22
【问题描述】:
我是一名网络开发人员,目前正在使用 mvc3 razor 和 Umbraco 创建网络应用程序。我从事这项工作的时间不长,并且已经从使用动态元素转向使用强类型元素以遵循标准。
我从来没有真正得到过太多的理由,并且在网上搜索似乎很清楚,它更容易跟踪和调试集合类型变量,但我对在函数中使用它感到困惑。
例如,在使用 Umbraco Content 时,我现在切换到 1Umbraco.TypedContent1。我猜它会返回一个强类型变量,但除了调试之外还有其他好处吗?
【问题讨论】:
-
假设您使用的是 Umbraco 7.4+,我真的可以推荐使用 Modelsbuilder。它是 Umbraco 核心的一部分,为您提供强类型属性。因此,您可以执行 Model.AliasName,而不是执行 Model.GetPropertyValue("aliasName")。这看起来很像使用动态时,但是当您正确配置visual studio时,您可以使用智能感知。 24days.in/umbraco-cms/2016/getting-started-with-modelsbuilder
标签: c# asp.net-mvc-3 umbraco