2

如果您使用带有 ASP.NET 视图引擎的 N2CMS MVC,您将使用以下代码将控制面板和区域添加到页面。

<n2:SlidingCurtain ID="sc" runat="server">
    <n2:ControlPanel runat="server" EnableEditInterfaceIntegration="false" />
</n2:SlidingCurtain>
<n2:DroppableZone ID="Zone2" ZoneName="Left" runat="server" />

这甚至可以使用 Razor 视图引擎来启用拖放区域吗?如果是这样,语法是什么?

我努力了:

@{ Html.DroppableZone("Left").Render(); }
@{ Html.RenderZone("Left"); }

上面的代码渲染了区域,但我不确定如何启用控制面板或如何调用拖放式区域编辑。

4

1 回答 1

3

原来我很接近。

将以下内容添加到 _Layout.cshtml 启用控制面板。

@{ Html.ControlPanel().Render(); }

并且使用 DroppableZone 启用了拖放目标。

@{ Html.DroppableZone("Left").Render(); }

添加适当的命名空间以确保扩展方法可用。

@using N2.Web.Mvc.Html;
于 2012-05-08T06:00:49.200 回答