我想提交一些值從窗體到我的mvc控制器。jQuery對象發佈到mvc控制器與jQuery和ajax
這裏是我的控制器:
//Post/ Roles/AddUser
[HttpPost]
public ActionResult AddUser(String json)
{
Log.submit(json);
return View();
}
這裏是JS:
<script>
function submitForm() {
var usersRoles = new Array;
$("#dualSelectRoles2 option").each(function() {
usersRoles.push($(this).val());
});
console.log(usersRoles);
jQuery.ajax({
type: 'POST',
url: "@Url.Action("AddUser")",
contentType: "application/json; charset=utf-8",
datatype: 'json',
data: JSON.stringify(usersRoles),
success: function (data) { alert(data); },
failure: function (errMsg) {
alert(errMsg);
}
});
}
當調試控制器讓我的參數爲空嗎? console.log(usersRoles)
爲我提供了數據。
我在做什麼不正確?
如何在控制器中接收json對象?
我該怎麼做UseerAddModel? – Zapnologica
例如這樣的事情:http://pastebin.com/E2bc7BTZ –
但我提交了一個json對象。不是多個變量? – Zapnologica