我对Umbraco有疑问。可能是我对Umbraco如何运作缺乏一些基本的了解。
当我尝试访问http://schoolproject.local:81/forums时 请求通过schoolcontroller而不是forumscontroller进行路由。仍然呈现正确的视图(论坛)。 对于我制作的任何控制器都会发生这种情况,所有请求都通过 学校控制器,但显示正确的视图。
在另一台服务器上安装项目,尝试使用干净的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);
}
}
答案 0 :(得分:2)
我已经找到了这个问题的答案。我没有意识到Umbraco需要一个内容节点来进行路由。我以为Umbraco会使用像localhost:81 / forums这样的URL,并通过forumscontroller路由它,即使没有创建任何内容。