Sitecore MVC,Controller访问项目字段而不创建模型

时间:2016-07-04 02:43:33

标签: sitecore sitecore-mvc

有没有办法在不创建模型的情况下访问sitecore项目字段?这样我就可以构建一个更加动态的模板。

3 个答案:

答案 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