Umbraco,请求路由通过错误的RenderMvcController
本文关键字:错误 RenderMvcController 过错 请求 路由 Umbraco | 更新日期: 2023-09-27 18:12:51
我有一个问题与Umbraco。可能是我对Umbraco的工作原理缺乏基本的了解。
设置- 文件类型:学校和论坛
- 结构:论坛在内容树中位于学校下面。
- 一个从RenderMvcController 继承的schoolcontroller
- 一个从RenderMvcController继承的forumscontroller
当我试图访问http://schoolproject.local:81/forums请求通过schoolcontroller而不是forumscontroller路由。正确的视图(论坛)仍然呈现。对于我制作的任何控制器都会发生这种情况,所有请求都通过Schoolcontroller,但显示正确的视图
尝试解决方案在不同的服务器上安装项目,尝试使用干净的Umbraco安装创建新项目,清除所有临时internet文件。但是我总是碰到同样的问题。
请提供解决这个问题的建议。
Forumscontroller:
public class ForumsController : RenderMvcController
{
public override ActionResult Index (RenderModel model)
{
return base.Index(model);
}
}
SchoolController:
public class SchoolController : RenderMvcController
{
// GET: School
public override ActionResult Index (RenderModel model)
{
return base.Index(model);
}
}
我已经找到了这个问题的答案。我没有意识到Umbraco需要一个内容节点来进行路由。我认为Umbraco会采用像localhost:81/forums这样的URL,并将其路由到forumscontroller,即使没有创建任何内容。