我有這個簡單的錨標籤。ASP.Net核心:asp-action標籤不工作
<a asp-area="Admin" asp-action="Create" asp-controller="Users" class="btn btn-default">Create</a>
代碼結構如下。
所生成的標記是如下
<a class="btn btn-default" href="/Admin/Users">Create</a>
它缺少動作(創建),但標籤的休息似乎是工作的罰款。
路由設置如下
app.UseMvc(
routes =>
{
routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "areaRoute",
template: "{area:exists}/controller=Admin/{action=Index}/{id?}");
});