我检查我的控制器我得到空值。
以下是从用户处获取并希望使用ajax发送的输入列表。
查看页面输入框
@Html.TextBoxFor(m => m.VALUE[1].Name);
@Html.TextBoxFor(m => m.VALUE[2].Name);
@Html.TextBoxFor(m => m.VALUE[3].Name);
@Html.TextBoxFor(m => m.VALUE[4].Name);
@Html.TextBoxFor(m => m.VALUE[5].Name);
@Html.TextBoxFor(m => m.VALUE[6].Name);
<script>
var data = {
'VALUE_1__Name': $("#VALUE_1__Name").val(),
'VALUE_2__Name': $("#VALUE_2__Name").val(),
'VALUE_3__Name': $("#VALUE_3__Name").val(),
'VALUE_4__Name': $("#VALUE_4__Name").val(),
'VALUE_5__Name': $("#VALUE_5__Name").val(),
'VALUE_6__Name': $("#VALUE_6__Name").val(),
}
$(document).ready(function () {
$.ajax({
type: "POST",
url: "@(Url.Action("Create", "Data"))",
data: data,
traditional: true,
dataType: "json",
success: function (data) {
}
});
});
</script>
使用
将数据发布到控制器中[HttpPost]
public ActionResult Create(Model model)
{
}
现在如何从视图获取值到控制器?
答案 0 :(得分:-1)
<form id="myForm">
@Html.TextBoxFor(m => m.VALUE[1].Name);
@Html.TextBoxFor(m => m.VALUE[2].Name);
@Html.TextBoxFor(m => m.VALUE[3].Name);
@Html.TextBoxFor(m => m.VALUE[4].Name);
@Html.TextBoxFor(m => m.VALUE[5].Name);
@Html.TextBoxFor(m => m.VALUE[6].Name);
</form>
<script>
$(document).ready(function () {
$.ajax({
type: "POST",
url: "@(Url.Action("Create", "Data"))",
data: $("#myForm").serialize(),
traditional: true,
dataType: "json",
success: function (data) {
}
});
});
</script>