如何设置“帮助”页面的默认路由

时间:2014-06-28 13:09:41

标签: asp.net-mvc asp.net-mvc-routing asp.net-mvc-5.1

我正在使用WebAPI 2项目,并希望默认路由成为“帮助”页面。当我从URL调用它时,帮助页面有效,但是当我尝试设置这样的默认路径时:

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Help", action = "Index", id = UrlParameter.Optional }

);

我收到有关遗失视图的错误消息:

  

视图'索引'或者没有找到它的主人或没有查看引擎   支持搜索的位置

如何将“帮助”设置为默认值?

2 个答案:

答案 0 :(得分:0)

您收到该错误的原因是因为丢失了Razor视图。

查看以下目录

Views > Help > Index.cshtml

该文件是否存在于目录中?如果没有创建它,那应该可以解决您的问题。

如果它已存在,您可以发布Help控制器和Index操作

吗?

答案 1 :(得分:0)

HelpPage系统安装在HelpPage区域中。

需要通过将以下调用放入Global.aspx的Application_Start来注册区域:

    AreaRegistration.RegisterAllAreas();