我现在有一个C#控制器的方法AddOne()
:传递值到C#API
public void AddOne(int num)
{
using (cnxn)
{
using (SqlCommand sc = new SqlCommand("INSERT INTO Employees VALUES('this','works'," + num +")", cnxn))
{
cnxn.Open();
sc.ExecuteNonQuery();
cnxn.Close();
}
}
}
然后我的角码,我有一个控制器EntriesController
:
var EntriesController = function ($scope, $stateParams, $location, $http) {
$scope.Entries = {
num: 10
};
$scope.addValues = function() {
$http.post('Data/addOne', { num });
}
}
EntriesController.$inject = ['$scope', '$stateParams', '$location', '$http'];
我将EntriesController
的addValues()
函数注册到一个视图上的按钮上,该视图不会将插入值发送到我的数据库中,如果我像这样对它们进行硬编码:
AddOne
:
public void AddOne()
{
using (cnxn)
{
using (SqlCommand sc = new SqlCommand("INSERT INTO Employees VALUES('this','works',10)", cnxn))
{
cnxn.Open();
sc.ExecuteNonQuery();
cnxn.Close();
}
}
}
和addValues()
:
$scope.addValues = function() {
$http.post('Data/addOne');
}
如何传递从我的角度的post
数据到我的C#的控制器?感谢大家!