pit*_*dis 0 asp.net-core asp.net-core-2.0 razor-pages
我喜欢新的标签助手属性,这些属性使可读的动态html内容成为可能。我可以使用asp-controller和asp-action属性创建链接,如下所示:
<a asp-controller="Home" asp-action="Index">Index</a>
Run Code Online (Sandbox Code Playgroud)
问题是,在某些情况下,我只需要操作的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) {
}
});
Run Code Online (Sandbox Code Playgroud)
我试图在ASP.NET Core中找到一个等效的方法,但是找不到一个方法,因此必须自己创建URL。有没有一种方法可以在ASP.NET Core中获取“操作”和“剃刀页面” URL。
我刚刚找到了怎么做。如果有人在寻找相同的东西,这里是如何做的。
@this.Url.Action("Index", "Home")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4013 次 |
| 最近记录: |