使用 AJAX 发布 MVC 模型
Post an MVC model with AJAX?
我可以使用 AJAX 发布 MVC 模型吗,例如:
$.ajax ({
//what elements are important?
data: '@Model.Product',
success: function(data){
$("#divProducts").html(data);
}
}
我想避免将模型更改为 JSON 或 JavaScript 对象,因为我仍然必须从页面上的字段加载它们。 如果我使用标准的 @Html.TextboxFor 东西来填充模型字段,然后使用 AJAX 发布整个模型,那会更容易。
可以将模型序列化为 JSON,然后将序列化的 JSON 对象发布到服务器。
var productModel= @Html.Raw(Json.Encode(Model.Product))
$.ajax ({
//send the serialized JSON
data: JSON.stringify(productModel),
success: function(data){
$("#divProducts").html(data);
}
}
简单的答案是不使用 JSON。对方法进行编码,但只需用值填充加载的模型,然后将 $.serializeArray() 与要加载模型的字段类一起使用。
相关文章:
- 将不在模型中的数据返回到mvc控制器
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何在不使用mvc 4中的模型的情况下进行客户端验证
- HTML Dropdownlist未映射到MVC模型
- 将模型从Kendo Mvc UI网格传递到javascript函数
- 如何将整个模型集附加到表单数据中,并在MVC中获得它
- 为各种模型动态创建隐藏的表单字段(MVC 4)
- 在 ASP 中请求后刷新模型.MVC
- 一种对MVC中的模型进行封装(添加隐私)的方法
- 在MVC视图中的变量中使用javascript 从@模型中提取
- 淘汰MVC,绑定模型&将对象添加到模型中
- 将值从Javascript函数传递到MVC模型
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- 如何从单独的javascript文件访问模型属性?(MVC)
- 我们如何使用Jquery和ASP.NET MVC 4复杂模型数据设置HTML元素的值
- Select选项包含在验证模型MVC时不起作用
- ASP.Net MVC模型绑定到javascript
- 在视图模型中使用 MVC 视图返回 JsonResult 数据
- 从模型MVC 4中动态加载列表
- 用户名检查不适用于具有多个注册模型(mvc)的表单