ASP 锚标签助手 asp-action 属性没有 asp-controller 属性

ASP anchor tag helper asp-action attrubute without asp-controller attribute

在我的 ASP.NET Core RC2 应用程序中,我使用 VS2015 view Wizard 创建了一个视图,我选择了 Details demplate。在视图的末尾,它创建了以下 HTML 标签。如果您注意到锚标记具有 asp-action 属性但没有 asp-Controller 属性。但是 Edit 和 Index 链接将我带到正确的控制器,该控制器是向导用来创建 Details 模板的控制器。我的假设是,默认情况下 Edit and Index actions 在 Details 模板使用的同一控制器中被调用。我的假设正确吗?哪里需要 asp-controller 属性?如果不存在,假设是什么?

详情查看:

...other tags here...
<div>
    <a asp-action="Edit" asp-route-id="@Model.CustomerID">Edit</a> |
    <a asp-action="Index">Back to List</a>
</div>

您的假设是正确的,如果未提供 asp-controller 属性,则使用与当前操作相同的控制器生成链接。