我現在有一個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#的控制器?感謝大家!