ASP-Controller将API添加为路由的前缀

时间:2018-11-10 18:59:51

标签: asp.net-mvc asp.net-core-mvc asp.net-mvc-routing

.net核心的“ _Layout.cshtml”中有以下标记

<a asp-area="" asp-controller="Work" asp-action="Index">Work</a>

在运行时它将转换为以下内容。

<a href="/api/Work/Index">Work</a>

为什么要添加“ api”?没有这个我怎么写?

我需要跟随输出作为链接。

<a href="/Work/Index">Work</a>

1 个答案:

答案 0 :(得分:1)

您不能阻止将api添加到路线,因为这是构造路线的一部分。

写网址的唯一方法是不使用助手:

<a href="/work/index">Work</a>