Angularjsコントローラー$ http.get()からMvcコントローラーアクションを呼び出そうとしています。解決策を提供してください。
コントローラアクション:
[HttpGet]
public string CallMe(int number,string name)
{
return "Welcome " + name +" to Angular Js " + number + " times.";
}
Angular JS Controller
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"}
});
get
パラメータを指定してpost
メソッドを使用しようとしています。 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);
});
}]);