-2

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

谢谢...

4

2 回答 2

0

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

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

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

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

public class TextPageController : RenderMvcController
{
    public ActionResult Index()
    {
        return View("~/Views/TextPage.cshtml");
    }
}
于 2016-08-07T15:53:32.720 回答
-1

此论坛链接可能会帮助您:

https://our.umbraco.org/forum/developers/razor/38242-Umbraco-MVC4111-Surface-controller-using-an-AJAX-form

于 2016-07-26T10:03:03.247 回答