Asp.net core 未在Asp.net核心区域中创建锚定标记链接
我正在asp.net core 2中使用模型创建控制器。请看上面的链接是否正常工作Asp.net core 未在Asp.net核心区域中创建锚定标记链接,asp.net-core,asp.net-core-mvc,anchor,area,Asp.net Core,Asp.net Core Mvc,Anchor,Area,我正在asp.net core 2中使用模型创建控制器。请看上面的链接是否正常工作 <a asp-controller="Color" asp-action="Edit" asp-route-id="@item.PkcolorId">Edit</a> 但是当我在区域中创建时,它不工作,不能转换为链接 <a asp-area="Master" asp-controller="Color" asp-action="Edit" asp-route-id="@item
<a asp-controller="Color" asp-action="Edit" asp-route-id="@item.PkcolorId">Edit</a>
但是当我在区域中创建时,它不工作,不能转换为链接
<a asp-area="Master" asp-controller="Color" asp-action="Edit" asp-route-id="@item.PkcolorId">Edit</a>
编辑
渲染
<a href='/color/edit?id=1'>Edit</a>
<a asp-area="Master" asp-controller="Color" asp-action="Edit" asp-route-id="@item.PkcolorId">Edit</a>
编辑
有人能帮我解决这个问题吗。请检查路线规则并确保定义了区域路线 在Startup.cs>配置检查路由:
app.UseMvc(routes =>
{
routes.MapRoute(
"default",
"{controller=Home}/{action=Index}/{id?}");
// --- Check this route exists ---
routes.MapRoute(
"areas",
"{area:exists}/{controller=Home}/{action=Index}/{id?}");
});
致意。将代码块缩进4个空格:)我们将向您展示如何设置您的区域。您好,大卫,谢谢您的回复。首先,我在“Master”的相同位置创建了区域,然后我用“使用实体框架的视图的MVC控制器”创建了控制器,然后创建了控制器,并创建了所有视图,显示了索引页中的列表,但锚定标记不起作用。并在创建视图时发布。蒙乃尔的名字没有显示出来。