asp.net-core - asp.net core 中的 Url.Action

标签 asp.net-core asp.net-core-2.0 razor-pages

我喜欢新的标签助手属性,它使可读的动态 html 内容成为可能。我可以使用 asp-controller 和 asp-action 属性创建链接,如下所示:

<a asp-controller="Home" asp-action="Index">Index</a>

问题是在某些情况下,我只需要操作的 URL 就可以在我的 javascript 中使用它。例如,为了在 ASP.NET MVC 5 中进行 ajax 调用,我可以使用以下代码:
$.ajax({
    type: "POST",
    url: '@Url.Action("GetData","Ajax")',
    data: "{ }",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data) {
    }
});

我试图在 ASP.NET Core 中找到一种等效的方法,但找不到,所以我必须自己创建 URL。有没有办法在 ASP.NET Core 中获取 Action 和 Razor 页面 URL。

最佳答案

我刚刚找到了怎么做。如果其他人正在寻找同样的事情,这里是如何做的。

@this.Url.Action("Index", "Home")

关于asp.net-core - asp.net core 中的 Url.Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47767851/

相关文章:

asp.net-core - Asp.net Core 中的 @Html.EnumDropDownListFor

javascript - .net core 2.2 和 3.0 中的差异帖子结构

c# - linq to sql 在最后进行简单的分组

c# - Linux 上的 .NET 核心 X509Store

c# - 如何在ASP.NET Core生产服务器上禁用 "Attempting to reconnect to the server"消息

asp.net-core - 部分 View 中的模型为 null - asp.net core razor pages

c# - .NET CORE Razor Pages Ajax 调用 C# 方法

c# - 在 beta8 中的 ConfigurationBuilder 中指定应用程序基路径

C#-System.Data.SqlClient.SqlException : 'Failed to generate SSPI context.'

entity-framework-core - 使用外键关系创建的 EF Core 2 重复列