c# - 没有 asp-controller 属性的 ASP anchor 标记助手 asp-action 属性

标签 c# visual-studio-2015 asp.net-core tag-helpers

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

详情 View :

...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 属性,链接将使用与当前操作相同的 Controller 生成。

关于c# - 没有 asp-controller 属性的 ASP anchor 标记助手 asp-action 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929933/

相关文章:

c# - 用于从 .NET Core 应用程序调用 WCF 服务发送 cookie 的中间件

c++ - 为什么在 Visual Studio 中使用 LLVM+Clang 时未定义 __clang__?

.net - 将 ASP.Net Identity 表链接到用户详细信息表

c# - 哪里是处理在 AddDbContext 中创建的 SqlConnection 对象的好地方? (.Net 核心 2.2)

c++ - 为什么 boost::filesystem 中止而不是抛出异常?

c# - 闭包不应该分配吗?

c# - 不同形式的 WCF 服务契约接口(interface)

c# - 正则表达式问题匹配字符串模式“A-Za-z-A-Za-z_”

c# - 在 C# 中创建一个 .csv 文件

c++ - 警告 C4090 : 'initializing' : different '__unaligned' qualifiers