-1
我有一個對象,我需要將它發送給我的MVC控制器; 對象:如何使用AngularJS將對象發送給MVC控制器
params = {Id: 1, UserAge: 32 }
// Angular $htttp
function test() {
var request = $http.post('/user/updateuser/', params);
return request;
}
C# - 控制器
public class User
{
public int Id { get; set; }
public int UserAge { get; set; }
}
[HttpPost]
public void UpdateUser(User user)
{
//user Id and user age is always zero.
}
用戶名和UserAge始終是0我不知道我錯過了什麼。
我看到UpdateUser兩個/ update'的'路線 '後',但你的控制器動作(HTTPGET)'獲取(用戶用戶) '? – devqon
是的,約定是控制器名稱是UserController,路由是/ User/UpdateUser ... mvc路由和綁定邏輯取決於約定,以便能夠將操作方法中的內容反序列化爲強類型輸入參數。要查看這個動作,請按F12並在瀏覽器中按回車鍵。點擊網絡標籤以查看它飛行。 –
您是否檢查過控制檯中的流量?它真的發送值嗎? – devqon