CurrentPage.Id 的强类型版本是什么?
What is the Strongly Typed version of CurrentPage.Id?
我正在使用 Umbraco CMS,我正在将我的代码从动态代码切换到强类型代码。
我一直在考虑将 CurrentPage.Id
替换为 Model.Content.Id
,但是 visual studio 用红线在 Id
下划线并显示消息:
Cannot convert method group 'id' to non-delegate type 'object'. Did
you intend to invoke method?
除此之外它工作正常。
我尝试使用 Model.Content.Id()
删除红线但是它抛出错误:
CS1501: No overload for method 'Id' takes 0 arguments
我应该只使用 Model.Content.Id
吗?这个visual studio'error'可以忽略吗?有更好的方法吗?
Model.Content.Id
是正确的,Model.Content
是一个带有 Id
属性
的 IPublishedContent
对象
要使智能感知正常工作,您可以将以下命名空间添加到位于 Views 目录
中的 web.config
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Umbraco.Web" />
<add namespace="Umbraco.Core" />
<add namespace="Umbraco.Core.Models" />
<add namespace="Umbraco.Web.Mvc" />
<add namespace="umbraco" />
<add namespace="Examine" />
<add namespace="Umbraco.Web.PublishedContentModels" />
</namespaces>
</pages>
我正在使用 Umbraco CMS,我正在将我的代码从动态代码切换到强类型代码。
我一直在考虑将 CurrentPage.Id
替换为 Model.Content.Id
,但是 visual studio 用红线在 Id
下划线并显示消息:
Cannot convert method group 'id' to non-delegate type 'object'. Did you intend to invoke method?
除此之外它工作正常。
我尝试使用 Model.Content.Id()
删除红线但是它抛出错误:
CS1501: No overload for method 'Id' takes 0 arguments
我应该只使用 Model.Content.Id
吗?这个visual studio'error'可以忽略吗?有更好的方法吗?
Model.Content.Id
是正确的,Model.Content
是一个带有 Id
属性
IPublishedContent
对象
要使智能感知正常工作,您可以将以下命名空间添加到位于 Views 目录
中的web.config
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Umbraco.Web" />
<add namespace="Umbraco.Core" />
<add namespace="Umbraco.Core.Models" />
<add namespace="Umbraco.Web.Mvc" />
<add namespace="umbraco" />
<add namespace="Examine" />
<add namespace="Umbraco.Web.PublishedContentModels" />
</namespaces>
</pages>