Sitecore MVC禁用Web编辑

Sitecore MVC禁用Web编辑,sitecore,sitecore8,sitecore-mvc,Sitecore,Sitecore8,Sitecore Mvc,我想在使用Html.Sitecore().field(字符串字段名、项目项、对象参数)时禁用正在显示的字段的web编辑功能,但我遇到了问题。下面抛出一个“参数计数不匹配”错误 尝试在匿名对象中使用DisableWebEdit,如下所示: @Html.Sitecore().Field(“字段名”,新的{DisableWebEdit=true}) 您还可以为图像字段设置mw=300,mh=200 我不知道是否还有其他现成的支持选项 在field render pipeline中无法识别的任何内容都

我想在使用
Html.Sitecore().field(字符串字段名、项目项、对象参数)时禁用正在显示的字段的web编辑功能
,但我遇到了问题。下面抛出一个“参数计数不匹配”错误


尝试在匿名对象中使用
DisableWebEdit
,如下所示:

@Html.Sitecore().Field(“字段名”,新的{DisableWebEdit=true})
您还可以为图像字段设置
mw=300,mh=200

我不知道是否还有其他现成的支持选项


在field render pipeline中无法识别的任何内容都将作为HTML属性添加到标记中。

尝试在匿名对象中使用
DisableWebEdit
,如下所示:

@Html.Sitecore().Field(“字段名”,新的{DisableWebEdit=true})
您还可以为图像字段设置
mw=300,mh=200

我不知道是否还有其他现成的支持选项


在field render pipeline中无法识别的任何内容都将作为HTML属性添加到标记中。

您是否尝试过
@HTML.Sitecore().field(“field Name”,new{DisableWebEdit=true})
?刚刚尝试过。那就解决了,谢谢。如果你想加上这个作为回答,我会接受的。还有一个完整的列表,我们可以作为参数传递吗?这是我们通常可以传递给字段渲染器而不使用连字符的内容吗?旁注:MVC将自然地将带有下划线的HTML参数转换为破折号-不知道这是否直接适用于此处。最好知道如何将数据属性应用于字段渲染器生成的元素。谢谢你试过
@Html.Sitecore().Field(“Field Name”,new{DisableWebEdit=true})
?刚试过。那就解决了,谢谢。如果你想加上这个作为回答,我会接受的。还有一个完整的列表,我们可以作为参数传递吗?这是我们通常可以传递给字段渲染器而不使用连字符的内容吗?旁注:MVC将自然地将带有下划线的HTML参数转换为破折号-不知道这是否直接适用于此处。最好知道如何将数据属性应用于字段渲染器生成的元素。谢谢您可以像css类一样添加参数,但它前面必须有一个@。示例:new{@class=“my css class”}您可以像css类一样添加参数,但前面必须有一个@。示例:新建{@class=“my css class”}
@Html.Sitecore()
   .Field(item.InnerField.Name, item.InnerField.Item,
     new Sitecore.Collections.SafeDictionary<string, string>
     {
       {"class", classParam},
       {"disable-web-edit", pageEditorEnabled.ToString()}
     });
[TargetParameterCountException: Parameter count mismatch.]
   System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +14255904
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +96
   System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index) +37
   Sitecore.Mvc.Helpers.TypeHelper.CopyProperties(Object source, SafeDictionary`2 target) +89
   Sitecore.Mvc.Helpers.SitecoreHelper.BeginField(String fieldName, Item item, Object parameters) +120
   Sitecore.Mvc.Helpers.SitecoreHelper.Field(String fieldName, Item item, Object parameters) +23