[英]Change default page in ASP.NET Core Razor Page from Index to Home
我正在更改默认页面
services.AddRazorPages(options =>
{
//...
}).AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/Home", "");
});
但是发生了异常
AmbiguousMatchException: The request matched multiple endpoints. Matches:
/Home
/Index
我能做什么?
一种选择是编辑Index.cshtml
和Home.cshtml
文件中的@page
指令来配置路由:
/* Home.cshtml.cs */
@page "/"
/* Index.cshtml.cs */
@page "/Index"
这为两个页面应用了显式路由,因此Home
Razor Pages 页面成为根页面,而Index
页面仅映射到/Index
。
请注意,使用这种方法, AddPageRoute
在您的问题中显示对AddPageRoute
的调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.