我试图创建一个表面控制器来进行路由劫持。
这是我的控制器:
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!");
}
}
}
我试图访问家庭控制器,但它没有按照我的意愿工作。
答案 0 :(得分:3)
您需要使用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