Ajax MVC4.0 Razor:使用json设置textboxfor和其他控件的更好方法?

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

好的,所以我每天都做同样的事情,向控制器发送一个值,返回json,并逐行设置每个textboxfor/all控件。。。有更好的办法吗

我做的是典型的:

 $("#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的响应是很繁琐的

提前谢谢