用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - asp代码库

在 Asp.Net MVC3 下体验 MongoDB

2014-12-19 作者: asp源码之家举报

[asp]代码库

private MongoDatabase GetDB()
{
   return MongoDatabase.Create(ConfigurationManager.ConnectionStrings["MongoDB"].ConnectionString);
  
}
 
 
 
        public ActionResult Create(FormCollection collection)
         {
             try
             {
                 var db = GetDB();
                 foreach (var key in collection.AllKeys)
                 {
                     db["testTable"].Insert(new MongoDB.Bson.BsonDocument{
                        {key, collection[key]}
                     });
                 }
  
                return RedirectToAction("Index");
             }
             catch
             {
                 return View();
             }
         }
 
 
public ActionResult Index()
{
    try
    {
    var db = GetDB();
 
    var testTable = db["testTable"].FindAll();
    var result = new StringBuilder();
    foreach (var testData in testTable)
    {
        foreach (var property in testData.Names)
        {
        result.AppendFormat("{0}:{1} ", property, testData[property]);
        }
 
        result.Append("<br />");
    }
 
    return Content(result.ToString());
    }
    catch
    {
    return View();
    }
}
 
 
 
@{
    ViewBag.Title = "Create";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
 
<h2>Create</h2>
 
<form method="post" action="/Home/Create">
    Name:
    <input name="name" type="text" /><br />
    Age:
    <input name="age" type="text" /><br />
    Gender:
    <input name="gender" type="text" /><br />
    Married:
    <input name="married" type="text" /><br />
    <input type="submit" value="Add" />
</form>


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...