【问题标题】:Umbraco with MVC Controller带有 MVC 控制器的 Umbraco
【发布时间】:2016-07-26 09:37:30
【问题描述】:

我正在研究 MVC,我开始学习 Umbraco,但我不知道如何将 umbraco 页面与 mvc 控制器 get 方法绑定以显示数据库值。谁能推荐任何网址或视频?

谢谢...

【问题讨论】:

    标签: asp.net-mvc-4 umbraco umbraco5 umbraco-mvc


    【解决方案1】:

    您正在寻找的是 Umbraco 路线劫持。

    你可以在这里阅读。 https://our.umbraco.org/documentation/reference/routing/custom-controllers

    用一个例子来演示是最简单的:假设你有一个名为“Home”的文档类型。您可以在您的 MVC Web 项目中创建一个名为“HomeController”的自定义本地声明控制器,并确保它继承自 Umbraco.Web.Mvc.RenderMvcController,现在所有文档类型为“Home”的页面都将通过您的自定义控制器进行路由!很简单吧 :-) 好的,让我们看看如何扩展这个概念。为了让您在控制器中运行一些代码,您需要覆盖索引操作。

    因此,基本上,您“简单地”需要创建一个以您的文档类型命名的控制器,例如,名称为“TextPage”的文档类型需要一个名为“TextPageController”的控制器。现在,如果您通读文档,您会发现您的“TextPageController”需要从 RenderMvcController 继承。这是一个如何实现这一点的示例。

    public class TextPageController : RenderMvcController
    {
        public ActionResult Index()
        {
            return View("~/Views/TextPage.cshtml");
        }
    }
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 2012-11-07
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多