如果在 EPiServer 中处于编辑模式,则自定义 class
Custom class if in edit mode in EPiServer
我想知道是否有办法将 class 设置为容器 div 仅当在 EPiServer 中处于编辑模式时?我找到了这种添加 html 元素的方法:
@if (PageEditing.PageIsInEditMode) {
<p>I am in edit mode!</p>
}
但是有没有办法这样做:
<div class="main-content @PageEditing.PageIsInEditMode ? 'edit-mode' : 'not-edit-mode'">
Lots of content here
</div>
对我来说呈现为:
<div class="main-content class ? 'edit-mode' : 'not-edit-mode'">
但是必须有一个聪明的方法来完成这项工作吗?
要解析整个表达式,您必须在其两边加上括号,否则 Razor 会尽快停止解析:
@(PageEditing.PageIsInEditMode ? "edit-mode" : "not-edit-mode")
我想知道是否有办法将 class 设置为容器 div 仅当在 EPiServer 中处于编辑模式时?我找到了这种添加 html 元素的方法:
@if (PageEditing.PageIsInEditMode) {
<p>I am in edit mode!</p>
}
但是有没有办法这样做:
<div class="main-content @PageEditing.PageIsInEditMode ? 'edit-mode' : 'not-edit-mode'">
Lots of content here
</div>
对我来说呈现为:
<div class="main-content class ? 'edit-mode' : 'not-edit-mode'">
但是必须有一个聪明的方法来完成这项工作吗?
要解析整个表达式,您必须在其两边加上括号,否则 Razor 会尽快停止解析:
@(PageEditing.PageIsInEditMode ? "edit-mode" : "not-edit-mode")