【问题标题】:How to render view in sitecore 7.2 MVC ..?如何在 sitecore 7.2 MVC 中呈现视图 ..?
【发布时间】:2014-10-09 15:44:22
【问题描述】:

我正在 Sitecore 7.2 MVC 中创建一个 MVC 应用程序,我已经安装了 sitecore 7.2 并将其托管在 IIS 上 我还添加了 Views、Controller & Models 文件夹。 我已经创建了视图,现在我正在使用 sitecore 中的控制器操作来渲染它我有点困惑,我在这里找不到 RouteConfig 文件,所以我将在哪里定义 HomeController 和首先执行的基本操作。 .?

请任何 sitecore MVC 专家帮助我了解如何执行 HomeController Action 以呈现视图。

提前致谢

【问题讨论】:

标签: sitecore sitecore7 sitecore7.2 sitecore-mvc


【解决方案1】:

无需手动注册。创建视图和控制器操作方法后,只需创建一个新的控制器渲染并使用适当的控制器和方法名称填写控制器和方法字段。 Sitecore 已经注册了一个默认路由,并使用依赖注入使用来自 Controller 和 Method 字段的值来拉入正确的控制。

【讨论】:

    【解决方案2】:

    正如 Vasiliy 提到的,您需要创建一个控制器渲染。 Sitecore 不使用与标准 ASP.NET MVC 应用程序相同的路由引擎。

    步骤:

    1. 创建控制器和控制器动作
    2. 创建视图
    3. 在 Sitecore > Layout > Renderings 中创建控制器渲染(通常我将渲染组织在应用程序特定文件夹中,例如 SiteA、SiteB 等...)
    4. 将渲染添加到内容项

    在 Controller Rendering 项中,您需要填充 Controller 和 Controller Action 属性。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 2018-12-11
      相关资源
      最近更新 更多