2017-12-12 13 views
0

私は、読みやすい動的HTMLコンテンツを作る新しいタグヘルパー属性が好きです。私はASP-コントローラを使用してリンクを作成することができますし、ASP-アクションは、次のように属性:asp.netコアのUrl.Action

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

問題は、私はそれを私のジャバスクリプトを使用するために、アクションのちょうどURLを必要とする場合があるということです。例えば、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コアで同等の方法を見つけることを試みたが、私は1つを見つけることができませんでしただから自分自身でURLを作成しなければならない。 ASP.NET CoreにアクションページとレイザーページURLを取得する方法はありますか?

答えて

1

私はちょうどそれを行う方法を発見しました。他の誰かが同じことを探している場合、ここでそれを行う方法です。

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