Ajax MVC4.0 Razor:使用json设置textboxfor和其他控件的更好方法?
好的,所以我每天都做同样的事情,向控制器发送一个值,返回json,并逐行设置每个textboxfor/all控件。。。有更好的办法吗 我做的是典型的:Ajax MVC4.0 Razor:使用json设置textboxfor和其他控件的更好方法?,ajax,json,post,razor,model-view-controller,Ajax,Json,Post,Razor,Model View Controller,好的,所以我每天都做同样的事情,向控制器发送一个值,返回json,并逐行设置每个textboxfor/all控件。。。有更好的办法吗 我做的是典型的: $("#cboUsers").change(function () { $.post('../Home/GetDetails', { id: $(this).val() }).done(function (data) { $('#F
$("#cboUsers").change(function () {
$.post('../Home/GetDetails', { id: $(this).val() }).done(function (data)
{
$('#FirstName').val(data.Users.FirstName);
//I wonder if I have to set each textbox/control individually?
});
});
对于控制器:
[HttpPost]<br>
public ActionResult GetDetails(int id)<br>
{
<br>SomeModel Model = new SomeModel();
Model.Users = m.Users.Where(w => w.Id == id).FirstOrDefault();
return Json(Model, JsonRequestBehavior.AllowGet);
}
[HttpPost]
公共操作结果获取详细信息(int id)
{
SomeModel模型=新的SomeModel();
Model.Users=m.Users.Where(w=>w.Id==Id).FirstOrDefault();
返回Json(Model,JsonRequestBehavior.AllowGet);
}
如果我不必告诉每个控件“你现在有了一个值”,那就太好了。。
我应该声明我提供的所有代码都是有效的。我得到预期的值,文本框根据需要填充所选用户的名字。但是,将每个文本框设置为json的响应是很繁琐的
提前谢谢