通过 AJAX 发送 ASP.NET 模型
Sending ASP.NET Model through AJAX
我正在尝试通过ajax调用发送模型的一部分,但是简单地像下面的代码一样这样做是行不通的。我怎样才能传递这个对象?
$.ajax({
url: "/Controller/Action",
type: "GET",
data: @Model.Company,
success: function (result) {
$('#myDiv').html(data);
}
});
这是我的JS发布的内容:
MyProj.Domain.Entities.Company
这是我的错误:
Uncaught ReferenceError: MyProj is not defined
您的语法对于原始变量来说效果很好,但您应该在发送之前将对象序列化为 Json。并且还要确保脚本保留在cshtml或aspx页面中,否则"@Html"帮助程序将不起作用。
$.ajax({
url: "/Controller/Action",
type: "GET",
data: @Html.Raw(Json.Encode(Model.Company)),
success: function (result) {
$('#myDiv').html(data);
}
});
相关文章:
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- ASP.Net模型到Javascript-将数据从服务器传递到客户端
- 模型如何将Javascript FormData与Asp.net Controllers模型绑定
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- 我们如何使用Jquery和ASP.NET MVC 4复杂模型数据设置HTML元素的值
- ASP.Net MVC模型绑定到javascript
- 显示具有 MVC 数据绑定视图模型 ASP.NET JQuery 对话框的最佳方式
- 将值绑定到 Asp.Net MVC 应用程序中的模型
- 重定向到具有 jQuery asp.net 和传递模型的新控制器
- asp.net MVC serialize() 在控制器的模型中返回空
- Asp.Net MVC Ajax 视图模型未更新
- 有哪些可能的方法可以将 knockoutjs 视图模型代码与 asp.net mvc 视图分离,并对其进行 mvc 服务
- 如何在 asp.net MVC4 中将模型从视图传递到 javascript
- 如何在 asp.net mvc 中使用 razor 视图模型将 c# guid 值分配给 javascript 变量
- ASP.net MVC/Knockout JS 映射 - 无法更新视图模型
- 如何使用javascript更改ASP .Net MVC Kendo Chart的模型
- 对集合使用getter时,ASP.NET MVC3模型绑定器数据无效
- 允许使用向asp.net mvc4模型添加项目
- 通过 AJAX 发送 ASP.NET 模型
- 将数组中的JSON列表绑定到ASP.. NET模型类