我有一个名为" content"。
的占位符 <input type="checkbox" name="ch" id="ch" />
在Sublayout项目(WebForm)中,我在sublayout.ascx文件中添加了一个简单的上面复选框元素,然后将此子布局组件添加到内容页面中的占位符上。 我可以通过点击来切换支票并取消选中。
在渲染项目(查看渲染)中,我在rendering.cshtml中添加了相同的checkbox元素,然后将此View渲染组件添加到内容页面中的占位符。我可以通过点击来切换支票并取消选中。
如果我使用WebForm查看页面的源代码,我可以在复选框输入元素下面看到<code>
元素和定义的数据源信息。但是,ViewRendering不是。
为什么?????
如何将渲染页面设为WebForm?
来自.ascx布局(查看页面来源)
<input name="main_0$centercolumn_0$ch" type="checkbox" id="main_0_centercolumn_0_ch">
<code type="text/sitecore" chrometype="placeholder" kind="open" id="_main_centercolumn_content" key="/main/centercolumn/content" class="scpm" data-selectable="true">
{"commands":
[{
"click":"chrome:placeholder:addControl",
"header":"Add to here",
"icon":"/temp/IconCache/Applications/16x16/add2.png",
"disabledIcon":"/temp/add2_disabled16x16.png",
"isDivider":false,
"tooltip":"Add a new rendering to the '{0}' placeholder.","type":""
},
{
"click":"chrome:placeholder:editSettings",
"header":"",
"icon":"/sitecore/shell/themes/standard/Custom/16x16/edit_placeholder_pageeditor.png",
"disabledIcon":"/temp/edit_placeholder_pageeditor_disabled16x16.png",
"isDivider":false,
"tooltip":"Edit the placeholder settings.","type":""
}],
"contextItemUri":"sitecore://master/{419180A8-2B07-4C92-9880-A01CB2FCE235}?lang=en&ver=8",
"custom":{"allowedRenderings":[
"493B3A830FA744848FC94680991CF743",
"4E428A766D214C9BB4EFDBB3943565F0",
"D5A2772AC14A4AB28E9116B59DEE2B34",
"28F99AEC25BA4611A8BF39274C69C1C4",
"E6E21E7286824773ABBC7B746B0E2A59",
"A34CA1A819324408B07BBC1625A4AAB7",
"B2868099F18644A78123BF0D18AC0139",
"30ED63BC1C5A48E9A0212E0836B3E69F",
"6A54B0C5552149D28B32CF71F9745935",
"561B3FFB3EE649AA9570E828D65E919E"
],
"editable":"true"
},
"displayName":"content",
"expandedDisplayName":null
}
</code>
来自Razor布局(查看页面来源)
<input name="ch" type="checkbox" id="ch">