Jquery 在MVC中绑定AJAX成功数据以查看页面控件
我有一个包含两个字段的查看页面。我想在文本框中显示AJAX请求的结果Jquery 在MVC中绑定AJAX成功数据以查看页面控件,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,我有一个包含两个字段的查看页面。我想在文本框中显示AJAX请求的结果 @using (Html.BeginForm("", "", new { id = "myForm" })) { @Html.LabelFor(x => x.EmployeeName) @Html.TextBoxFor(x => x.EmployeeName) @Html.LabelFor(x => x.EmployeeAge) @Htm
@using (Html.BeginForm("", "", new { id = "myForm" }))
{
@Html.LabelFor(x => x.EmployeeName)
@Html.TextBoxFor(x => x.EmployeeName)
@Html.LabelFor(x => x.EmployeeAge)
@Html.TextBoxFor(x => x.EmployeeAge)
<input type="button" value="Load" id="btnLoad" />
}
单击按钮,这是我的ajax方法:
$(document).ready(function () {
$("#btnLoad").click(function () {
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'html',
url: '@Url.Action("UpdateName")',
success: function (result) {
debugger
$('#myForm').html(result);
}
});
})
})
ajax成功的输出如下所示
{
"EmployeeName": "Satya",
"EmployeeAge": 20
}
如何将模型数据绑定到表单中的相应控件 我假设
数据类型:'html',
是打字错误-它需要是数据类型:'json',
。result
的值包含数据,因此它将是$(“#EmployeeName”).val(result.EmployeeName)代码>(与员工年龄
相同)感谢您的回复Stephen。很抱歉提及。我知道这种方法。但我有任何线索可以一次性添加所有值吗??
{
"EmployeeName": "Satya",
"EmployeeAge": 20
}