无法使用umbraco进行路由劫持



我正在尝试创建一个曲面控制器,它将执行路线劫持。

这是我的控制器:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Umbraco.Web.Mvc;
namespace UmbracoCms.Logic.Controllers
{
    public class HomeController : SurfaceController
    {
        public ActionResult Home()
        {
            return Content("Success!");
        }    
    }
}

我试图访问家庭控制器,但它没有按我的意愿工作。

您需要使用RenderMvcController而不是SurfaceController

public class HomeController : Umbraco.Web.Mvc.RenderMvcController
{
    public override ActionResult Index(RenderModel model)
    {
        return Content("Success!");
    }    
}

曲面控制器用于交互(如表单提交)。

点击此处阅读更多关于地图等的信息:https://our.umbraco.org/documentation/Reference/Routing/custom-controllers

最新更新