Model view controller Sitecore 8中与FieldRenderer相关的异常
今天,我编写了一个自定义方法,它可以继承: 渲染模型 我的HomeModel只有一个字段Model view controller Sitecore 8中与FieldRenderer相关的异常,model-view-controller,sitecore,sitecore8,Model View Controller,Sitecore,Sitecore8,今天,我编写了一个自定义方法,它可以继承: 渲染模型 我的HomeModel只有一个字段 public HtmlString Title { get; set; } 当我渲染此字段时,如下所示 var home = new HomeModel(); home.Title = new HtmlString(FieldRenderer.Render(this.Item, "Title")); 问题是我得到了异常 Could not find method: Process. Pipeline:
public HtmlString Title { get; set; }
当我渲染此字段时,如下所示
var home = new HomeModel();
home.Title = new HtmlString(FieldRenderer.Render(this.Item, "Title"));
问题是我得到了异常
Could not find method: Process. Pipeline: /sitecore[database="SqlServer" xmlns:patch="http://www.sitecore.net/xmlconfig/"]/pipelines/renderField/processor[type="Sitecore.Pipelines.RenderField.SetParameters, Sitecore.Kernel"]
我编写的另一种方法是继承IRenderingModel,然后调用
public void Initialize(Rendering rendering) { }
但这种例外情况仍然存在。每个人都有这样的想法吗
同样的问题:
你能不能不写:
home.Title=新的HtmlString(此.Item[“Title]”)代码>
或
this.Item.Fields[“Title”]值
假设Item
属于Sitecore.Data.Items.Item
类型,并且FieldRenderer.Render
是问题所在
让我知道这是否有帮助。-谢谢你的回答,我使用FieldRenderer的目的。渲染是使用体验编辑器,你也可以使用结果,但我的情况不是这样。-是的,项目属于Sitecore.Data.Items.Items。直接在cshtml文件中使用@Html.Sitecore().Field(项目,“标题”)怎么样,有什么原因不能使用它吗?