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