Sitecore MVC,控制器访问项目字段而不创建模型
Sitecore MVC, Controller accessing item fields without creating a model
有没有办法在不创建模型的情况下访问 sitecore 项目字段?这样我就可以构建一个更动态的模板。
模型 Sitecore.Mvc.Presentation.RenderingModel 包含 Item 和 PageItem 字段。您可以使用这些属性来访问 Item 字段,而无需将它们添加到模型中。
在你看来可以有:
@using Sitecore.Mvc.Presentation
@using Sitecore.Mvc
@model RenderingModel
@Html.Sitecore().Field("Title")<br />
@Html.Sitecore().Field("Image")<br />
@Html.Sitecore().Field("Text")<br />
Sitecore 在 HtmlHelper 上有一个扩展,您可以使用它来呈现字段 (a.o)。剃刀语法如下所示:
@Html.Sitecore().Field("FieldNameOrID")
看看这个 post 了解更多背景信息:http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/06/about-mvc-helpers-with-the-sitecore-aspnet-cms.aspx
有没有办法在不创建模型的情况下访问 sitecore 项目字段?这样我就可以构建一个更动态的模板。
模型 Sitecore.Mvc.Presentation.RenderingModel 包含 Item 和 PageItem 字段。您可以使用这些属性来访问 Item 字段,而无需将它们添加到模型中。
在你看来可以有:
@using Sitecore.Mvc.Presentation
@using Sitecore.Mvc
@model RenderingModel
@Html.Sitecore().Field("Title")<br />
@Html.Sitecore().Field("Image")<br />
@Html.Sitecore().Field("Text")<br />
Sitecore 在 HtmlHelper 上有一个扩展,您可以使用它来呈现字段 (a.o)。剃刀语法如下所示:
@Html.Sitecore().Field("FieldNameOrID")
看看这个 post 了解更多背景信息:http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/06/about-mvc-helpers-with-the-sitecore-aspnet-cms.aspx