我想使用 AJAX 从 API Controller 调用一个方法。我试过以下
我在视图中添加了一个隐藏字段(就像我们在 mvc 控制器中所做的那样)
<input type="hidden" id="GetShoppingCartUrl" value="@Html.Action("GetShoppingCartUrl","Cart")"/>
然后我写了ajax
function GetShoppingCart() {
debugger;
var url = $('#GetShoppingCartUrl').val();
$.ajax({
type: "get",
url: url,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
},
error: function () {
}
});
}
但是这里它没有 从 API Controller CartController获取方法GetShoppingCartUrl。我想调用那个方法,是什么改变使它发生?