如何通过 Angular $http 将字符串发送到 C# ASP.NET 后端
本文关键字:ASP 后端 NET 字符串 Angular 何通过 http | 更新日期: 2023-09-27 18:32:01
我想通过 Angular $http 向我的 ASP.NET C# 后端发送一个字符串。我正在使用网络表单。但是,我收到以下错误:
POST http://localhost:49730/Default.aspx/get_requested_table 404 (Not Found)
我的 Angular 控制器看起来像这样:
App.controller("MainCtrl", function ($scope, $http) {
$scope.request_table = function (tableName) {
$http
.post("Default.aspx/get_requested_table", tableName)
.success(function (data) {
console.log("Success, it worked!");
});
};
});
我的HTML看起来像这样:
<button ng-click="request_table('tblMain')" type='button'>GET IT</button>
还有我的 ASP.NET C# 文件(又名默认.aspx.cs):
public static string myTable;
[WebMethod]
public static string get_requested_table(string tableName)
{
var myTable = tableName;
Console.Write(myTable);
return myTable;
}
我做错了什么才收到此错误吗?如何使用 Angular 的 $http 方法与我的 C# 后端通信?
您没有发送键/值对
尝试
$http.post("Default.aspx/get_requested_table", {tableName: tableName})