无法使用参数从 AngularJs 控制器调用 Mvc 控制器操作
Can not call Mvc Controller Action from AngularJs Controller with parameters
我正在尝试从 Angularjs 控制器 $http.get() 调用我的 Mvc 控制器操作。请提供一些解决方案。
控制器操作:
[HttpGet]
public string CallMe(int number,string name)
{
return "Welcome " + name +" to Angular Js " + number + " times.";
}
Angular JS 控制器
app.controller("StoreController", ["$http", function ($http) {
$http.get("/Home/CallMe", { number: 4, name: "angular" }).success(function (data) {
console.log(data);
}).error(function (error) {
console.log(error);
});
}]);
还有,请问有没有哪位大佬能具体说一下学习的相关资料?
提前致谢。
您正在尝试使用带有 post
参数的 get
方法。 get
只需要一个 URL 参数和一个可选的配置参数。
看看这里 documentation.
尝试将您的参数附加到 URL:
app.controller("StoreController", ["$http", function ($http) {
$http.get("/Home/CallMe?number=4&name=angular").success(function (data) {
console.log(data);
}).error(function (error) {
console.log(error);
});
}]);
您正在使用 $http#get 方法。
get(url, [config]);
Param Type Details
url string Relative or absolute URL specifying the destination of the request
config Object Optional configuration object
(optional)
对于传递参数angular.http
提供了一个选项params
$http({
url: "/Home/CallMe",
method: "GET",
params: {number: 4, name: "angular"}
});
我正在尝试从 Angularjs 控制器 $http.get() 调用我的 Mvc 控制器操作。请提供一些解决方案。
控制器操作:
[HttpGet]
public string CallMe(int number,string name)
{
return "Welcome " + name +" to Angular Js " + number + " times.";
}
Angular JS 控制器
app.controller("StoreController", ["$http", function ($http) {
$http.get("/Home/CallMe", { number: 4, name: "angular" }).success(function (data) {
console.log(data);
}).error(function (error) {
console.log(error);
});
}]);
还有,请问有没有哪位大佬能具体说一下学习的相关资料?
提前致谢。
您正在尝试使用带有 post
参数的 get
方法。 get
只需要一个 URL 参数和一个可选的配置参数。
看看这里 documentation.
尝试将您的参数附加到 URL:
app.controller("StoreController", ["$http", function ($http) {
$http.get("/Home/CallMe?number=4&name=angular").success(function (data) {
console.log(data);
}).error(function (error) {
console.log(error);
});
}]);
您正在使用 $http#get 方法。
get(url, [config]);
Param Type Details
url string Relative or absolute URL specifying the destination of the request
config Object Optional configuration object
(optional)
对于传递参数angular.http
提供了一个选项params
$http({
url: "/Home/CallMe",
method: "GET",
params: {number: 4, name: "angular"}
});