用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...