我想要做一些jquery.post我传回模型。我一直在寻找谷歌,但无法真正找到$ .post的数据传回模型的详细示例。任何人都知道MVC3和Jquery的参数的一个很好的资源
1
A
回答
2
假设你有一个模型,一个强类型的视图中,您可以使用$就法在整个模型发送到使用JSON AJAX请求的服务器:
@model MyViewModel
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
$.ajax({
url: '@Url.Action("Foo")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ model: model }),
success: function(result) {
// TODO: process the result from the server
}
});
</script>
和相应的控制器动作,这是我们发送POST请求:
[HttpPost]
public ActionResult Foo(MyViewModel model)
{
// TODO: do something with the request and return a result
}
1
相关问题
- 1. 任何人都知道一些很好的.Net开源wiki吗?
- 2. 任何人都知道一个很酷的jQuery演变图片?
- 3. 任何人都知道smartGWT有一本很好的“食谱”吗?
- 4. 任何人都知道一个很好的PHP联系人应用程序?
- 5. 任何人都知道一个很好的免费的SQL脚本生成器?
- 6. 任何人都知道一个很好的CURL包装可以延伸到PHP?
- 7. 任何人都知道一个很好的Rich Text Edit Control for .NET?
- 8. 任何人都知道一个好的JavaScript UI(Widget)库
- 9. 任何人都知道一个好的网络调试工具?
- 10. 任何人都知道一个好的地址簿实现?
- 11. 任何人都知道一个好的Ruby ePub库?
- 12. 任何人都知道codeigniter的任何好的教程?
- 13. 有谁知道一个很好的salesforce.com SOQL资源?
- 14. 任何人都知道一个好的滑块句柄jQuery插件?
- 15. 任何人都知道SQL Server的一个好的数据库设置工具?
- 16. FFMPEG安装php。任何人都知道任何好的指南
- 17. 任何人都知道ACTION_RF_FIELD_ON_DETECTED?
- 18. 任何人都知道Rhomobile?
- 19. 任何人都知道VRTX
- 20. 任何人都知道DirectoryEntry.Invoke
- 21. 任何人都知道一个有很多有用的CharSequences的库
- 22. 任何人都有使用MVC2和jQuery客户端验证的好资源?
- 23. 任何人都知道Visual Studio的Crystal Reports如何工作的一个很好的教程?
- 24. 任何知道使用TOPCASED的人都会很热?
- 25. 任何人都有一个很好的SSL教程? (PHP)
- 26. 任何人都知道一个好的Windows常量列表的生命
- 27. 任何人都知道像PHP的RSPec?
- 28. 任何人都知道根目录(/)中每个目录的一个很好的解释?
- 29. 任何人都知道rails 3.2的好消息gem?
- 30. 任何人都知道好的Django URL命名空间教程?
我在Json.Encode(Model)中获得循环引用。 MyViewModel具有模型的属性。 Model类是通过Linq to Sql生成的。这是因为参考表? – jmogera 2011-12-20 13:18:01
@jmogera,你不应该将域模型(例如Linq-To-SQL类)传递给你的视图。您应该只使用视图模型,这些模型是您为每个视图专门定义的类,以便满足其要求。 – 2011-12-20 15:42:29
谢谢。我对此很陌生,但是我创建了仅适用于视图的属性,并且没有将模型属性传递给视图。上面列出的事件确实被调用,但“MyViewModel”具有空引用。我设置了@ Html.TextBorFor(x => x.Property1)。当我在字段中输入txt并按下按钮时,Property1不会更新。任何想法为什么参数中的整个对象都是空的? – jmogera 2011-12-20 21:17:25