检查财产是否存在

发布于 2024-09-04 09:22:05 字数 100 浏览 3 评论 0原文

在 umbraco 中,是否可以检查特定节点是否存在某些属性?

例如,我有 5 个节点,并且仅第一个节点有媒体选择器属性。我需要检查所有节点媒体选择器属性是否可用于节点?

In umbraco, is it possible to check if certain property exist for particular node?

For example, I am having 5 nodes and I am having media picker property for first node alone. I need to check all the nodes whether media picker property is available for nodes or not?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浪荡不羁 2024-09-11 09:22:05

我认为你可以通过与 null 进行比较来检查属性是否存在:

Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
   string myProperty = somenode.GetProperty("myProperty").Value.ToString();
   //Do something with myProperty
}

I think you can just check property existence by comparing to null:

Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
   string myProperty = somenode.GetProperty("myProperty").Value.ToString();
   //Do something with myProperty
}
爱的那么颓废 2024-09-11 09:22:05

如果您使用 Razor,您可以这样做:

Model.HasProperty("MyPropertyAlias")

您可以检查属性是否包含值,如下所示:

Model.HasValue("MyPropertyAlias")

If you are using Razor you can do it like this:

Model.HasProperty("MyPropertyAlias")

And you can check if the property contains a value as follows:

Model.HasValue("MyPropertyAlias")
梦巷 2024-09-11 09:22:05

你可以这样做

 if (Model.Content.HasValue("alias"))
 {
//placeyour code here
 }

you can do like this

 if (Model.Content.HasValue("alias"))
 {
//placeyour code here
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文