asp.net mvc 4-Umbraco与mvc控制器



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

Thansk。。。

您要查找的是Umbraco路由劫持。

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

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

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

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

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

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

最新更新