在我的ASP.NET Core RC2
应用中,我使用VS2015 view Wizard
创建了一个视图,其中我选择了Details demplate
。在视图的末尾,它创建了以下HTML标记。如果您注意到锚标记具有asp-action属性但不具有asp-Controller属性。但是编辑和索引链接将我带到正确的控制器,该控制器是向导用于创建详细信息模板的控制器。我的假设是默认情况下,Edit and Index actions
在Details模板使用的同一个控制器中调用。我的假设是否正确?需要asp控制器属性的地方?如果它没有那么假设?
详细信息视图:
...other tags here...
<div>
<a asp-action="Edit" asp-route-id="@Model.CustomerID">Edit</a> |
<a asp-action="Index">Back to List</a>
</div>
答案 0 :(得分:1)
您的假设是正确的,如果未提供asp-controller
属性,则使用与当前操作相同的控制器生成链接。