我正在使用WebAPI 2项目,并希望默认路由成为“帮助”页面。当我从URL调用它时,帮助页面有效,但是当我尝试设置这样的默认路径时:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Help", action = "Index", id = UrlParameter.Optional }
);
我收到有关遗失视图的错误消息:
视图'索引'或者没有找到它的主人或没有查看引擎 支持搜索的位置
如何将“帮助”设置为默认值?
答案 0 :(得分:0)
您收到该错误的原因是因为丢失了Razor视图。
查看以下目录
Views > Help > Index.cshtml
该文件是否存在于目录中?如果没有创建它,那应该可以解决您的问题。
如果它已存在,您可以发布Help
控制器和Index
操作
答案 1 :(得分:0)
HelpPage系统安装在HelpPage区域中。
需要通过将以下调用放入Global.aspx的Application_Start来注册区域:
AreaRegistration.RegisterAllAreas();