有没有办法在不创建模型的情况下访问sitecore项目字段?这样我就可以构建一个更加动态的模板。
答案 0 :(得分:1)
你可以在你看来:
@using Sitecore.Mvc.Presentation
@using Sitecore.Mvc
@model RenderingModel
@Html.Sitecore().Field("Title")<br />
@Html.Sitecore().Field("Image")<br />
@Html.Sitecore().Field("Text")<br />
答案 1 :(得分:0)
Model Sitecore.Mvc.Presentation.RenderingModel包含Item和PageItem字段。您可以使用这些属性访问项目字段,而无需将其添加到模型中。
答案 2 :(得分:0)
Sitecore在HtmlHelper上有一个扩展名,您可以将其用于渲染字段(a.o.)。剃刀语法如下:
@Html.Sitecore().Field("FieldNameOrID")
请查看此帖子以获取更多背景信息:http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/06/about-mvc-helpers-with-the-sitecore-aspnet-cms.aspx