[英]Nested/Sub-Areas in Razor Pages w/ASP.NET Core 2.2
Having trouble with getting nested (sub) areas to work with Razor Pages. 在使嵌套(子)区域与Razor Pages配合使用时遇到麻烦。 I would like to have a route structure like: 我想要一个像这样的路由结构:
/Index
/Admin
/Admin/Orders
/Admin/Inventory
Currently my file structure looks like: 目前,我的文件结构如下所示:
/Pages
/Index.cshtml
/Areas
/Admin
/Inventory
/Pages
/Index
/Models
/Orders
/Pages
/Index
/Models
/Product
/Models
/Pages
My Admin.Index
page looks like: 我的Admin.Index
页面看起来像:
@page
@model ECommerceWeb.Areas.Admin.Pages.AdminModel
@{
ViewData["Title"] = "Admin";
}
<h2>Admin</h2>
<ul>
<li><a asp-page="Index" asp-area="Inventory">Inventory</a></li>
<li><a asp-page="/Orders/Orders" asp-area="Admin">Orders</a></li>
</ul>
<form method="post">
<button type="submit" name="action" value="logoutButton">Logout</button>
</form>
As you can see from the two <li
> above, I've tried various things. 从上面的两个<li
>中可以看到,我已经尝试了各种方法。
I solved this by re-structuring my application/folder structure to look like: 我通过重新构造应用程序/文件夹结构来解决此问题,如下所示:
/Pages
/Index.cshtml
/Areas
/Admin
/Models
/Inventory
/Orders
/Pages
/Inventory
/Index.cshtml
/Orders
/Index.cshtml
/Product
/Models
/Pages
/Index.cshtml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.