gpt4 book ai didi

c# - Umbraco,通过错误的 RenderMvcController 路由的请求

转载 作者:太空宇宙 更新时间:2023-11-03 10:23:13 26 4
gpt4 key购买 nike

我对 Umbraco 有疑问。可能是我对 Umbraco 的工作原理缺乏一些基本的了解。

设置

  1. 一个有效的 Umbraco 7.2.8 安装
  2. 文档类型:学校和论坛
  3. 结构:论坛在内容树中属于学校。
  4. 继承自 RenderMvcController 的 schoolcontroller
  5. 也是从 RenderMvcController 继承的 forumscontroller。

问题

当我尝试访问 http://schoolproject.local:81/forums 时该请求通过 schoolcontroller 而不是 forumscontroller 进行路由。正确的 View (论坛)仍然呈现。我制作的任何 Controller 都会发生这种情况,所有请求都通过schoolcontroller 但显示正确的 View 。

尝试过的解决方案

在另一台服务器上安装项目,尝试使用干净的 Umbraco 安装创建一个新项目,清除所有临时 Internet 文件。但我一直遇到同样的问题。

感谢任何有关如何解决此问题的见解。

论坛管理员:

public class ForumsController : RenderMvcController
{
public override ActionResult Index (RenderModel model)
{
return base.Index(model);
}
}

学校 Controller :

public class SchoolController : RenderMvcController
{
// GET: School
public override ActionResult Index (RenderModel model)
{
return base.Index(model);
}
}

最佳答案

我已经找到了这个问题的答案。我没有意识到 Umbraco 需要一个内容节点来进行路由。我认为 Umbraco 会采用类似 localhost:81/forums 的 URL 并通过 forumscontroller 路由它,即使没有创建任何内容。

关于c# - Umbraco,通过错误的 RenderMvcController 路由的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com