2

在我的ASP.NET Core RC2应用程序中,我使用 VS2015 创建了一个视图view Wizard,其中我选择了Details demplate. 在视图结束时,它创建了以下 HTML 标记。如果您注意到锚标记具有 asp-action 属性但没有 asp-Controller 属性。但是编辑和索引链接将我带到正确的控制器,即向导用于创建详细信息模板的控制器。我的假设是,默认情况下,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>
4

1 回答 1

1

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

于 2016-06-20T19:51:05.843 回答