Url.Action 在 asp.net 核心
Url.Action in asp.net core
我喜欢新的标签助手属性,它使动态内容可读 html。我可以使用 asp-controller 和 asp-action 属性创建一个 link,如下所示:
<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")
我喜欢新的标签助手属性,它使动态内容可读 html。我可以使用 asp-controller 和 asp-action 属性创建一个 link,如下所示:
<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")