MongoDB on Asp.Net MVC3–CRUD
来源:互联网 发布:eval js 编辑:程序博客网 时间:2024/06/06 09:56
上回我们已经创建了一个简单的Asp.Net MVC3网站并成功的连接了MongoDB。但只实现了创建和显示的功能。本回实现了完整的增删改查。
创建的部分,上次的代码中存在一些错误,造成了每个属性都会被创建为单独的一条记录,这并不是我们期待的结果。更改如下:
\Controllers\HomeController.cs
1: [HttpPost]
2: public ActionResult Create(FormCollection collection)
3: {
4: try
5: {
6: var db = GetDB();
7: var doc = new BsonDocument();
8:
9: foreach (var key in collection.AllKeys)
10: {
11: doc.Add(new BsonElement(key, collection[key]));
12: }
13:
14: db["testTable"].Insert(doc);
15: return RedirectToAction("Index");
16: }
17: catch
18: {
19: return View();
20: }
21: }
创建的部分,上次的代码中存在一些错误,造成了每个属性都会被创建为单独的一条记录,这并不是我们期待的结果。更改如下:
\Controllers\HomeController.cs
1: [HttpPost]
2: public ActionResult Create(FormCollection collection)
3: {
4: try
5: {
6: var db = GetDB();
7: var doc = new BsonDocument();
8:
9: foreach (var key in collection.AllKeys)
10: {
11: doc.Add(new BsonElement(key, collection[key]));
12: }
13:
14: db["testTable"].Insert(doc);
15: return RedirectToAction("Index");
16: }
17: catch
18: {
19: return View();
20: }
21: }
- MongoDB on Asp.Net MVC3–CRUD
- Bootstrap+Knockout.JS+ASP.Net MVC3+PetaPOCO实现CRUD操作
- asp.net MVC3 中Conroller中对于CRUD的基本操作
- ASP.NET MVC3.0+ JqGrid+Unit Of Work+ Repository/ EF 4.1 CRUD应用 (多层结构)
- asp.net MVC3 中Conroller中对于CRUD的基本操作
- asp.net MVC3 中Conroller中对于CRUD的基本操作
- 初探 Asp.net MVC3
- Asp.net MVC3基础
- asp net mvc3 ViewBag
- Asp.net MVC3基础
- ASP.NET MVC3实践
- asp.net mvc3总结
- Asp.Net MVC3+ExtJS4
- ASP.NET MVC3 概要
- ASP.NET MVC3--视图
- ASP.NET MVC3
- asp.net做crud
- ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署
- 推荐给开发人员的实用命令行工具
- android lanucher
- Android数据手册:Android颜色码制表
- java中源文件于类文件。
- RubyOnRails_Migration语法
- MongoDB on Asp.Net MVC3–CRUD
- 服务器网卡bonding配置浅读
- Android color
- 排序数组中和为给定值的两个数字
- Linux下的计算器(bc、expr、dc、echo、awk)知多少?
- 收藏本页PHP代码
- Win32 环境下的堆栈
- QQ第三方网站登录后台代码演示
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法