当前位置: 首页 > news >正文

曲靖网站开发制作asp.net网站

曲靖网站开发,制作asp.net网站,如何处理网站死链,wordpress custom login前两天在学习MongoDB相关的知识#xff0c;做了个小Demo#xff0c;做的是省份下面有多少所学校#xff0c;嗯#xff0c;做的比较粗暴。。。连接MongoDB首先要通过Nuget添加一个MongoDB的包#xff0c;下载此包安装完毕后开始写代码了#xff0c;创建一个省份实体#… 前两天在学习MongoDB相关的知识做了个小Demo做的是省份下面有多少所学校嗯做的比较粗暴。。。连接MongoDB首先要通过Nuget添加一个MongoDB的包下载此包安装完毕后开始写代码了创建一个省份实体一个学校实体using MongoDB.Bson.Serialization.Attributes;using System.Collections.Generic;namespace MongoCore.Models{    public class Province    {        [BsonId]        public int ProvinceID { get; set; }        public string ProvinceName { get; set; }        /// summary        /// 省份里有多个学校  这里用集合保存        /// /summary        public IListSchool SchoolName { get; set; }    }}namespace MongoCore.Models{        //用于后面添加学校        public School(string schoolName, string years)        {            SchoolName schoolName;            Years years;        }    public class School    {        public string SchoolName { get; set; }        public string Years { get; set; }    }}创建上下文类连接MongoDBnamespace MongoCore.Models{    public class ProvinceContext    {        //定义数据库        private readonly IMongoDatabase _database null;        public ProvinceContext()        {            //连接服务器名称  mongo的默认端口27017            var client new MongoClient(mongodb://.......:27017);            if (client ! null)                //连接数据库                _database client.GetDatabase(数据库名);        }        public IMongoCollectionProvince Province        {            get            {                return _database.GetCollectionProvince(Province);            }        }    }}创建控制器private readonly ProvinceContext _context new ProvinceContext();       public async TaskIActionResult Index() {            var list await _context.Province.Find(_ true).ToListAsync();            return View(list); }视图model ListMongoCore.Models.Province{    ViewData[Title] Index;}h2Index/h2h2Index/h2a asp-actionCreateinput typebutton value新 建 classbtn btn-default //atable classtable    tr        th省份ID/th        th省份名称/th        th操作/th    /tr    foreach (var item in Model)    {        tr            td                Html.DisplayFor(modelItem item.ProvinceID)            /td            td                Html.DisplayFor(modelItem item.ProvinceName)            /td            td                a asp-actionInsert asp-route-ProvinceIDitem.ProvinceID新 增/anbsp;nbsp;                a asp-actionDetail asp-route-ProvinceIDitem.ProvinceID详 情/anbsp;nbsp;                a asp-actionDelete asp-route-ProvinceIDitem.ProvinceID删 除/anbsp;nbsp;            /td        /tr    }/table运行的时候修改配置在Startup.cs里运行效果是这样的现在还没有数据点击新建按钮添加省份,这里我添加了湖北省添加省份代码如下后端public IActionResult Create()        {            return View();        }        [HttpPost]        [ValidateAntiForgeryToken]        public async TaskActionResult Create(Province item)        {            try            {                                //初始化学校类型数据                item.SchoolName new ListSchool();                                await _context.Province.InsertOneAsync(item);                return RedirectToAction(nameof(Index));            }            catch            {                return View();            }        }视图model MongoCore.Models.Province{    ViewData[Title] Create;}h2Create/h2div classrow    div classcol-md-4        form asp-actionCreate            div asp-validation-summaryModelOnly classtext-danger/div            div classform-group                label classcontrol-label省份ID/label                input asp-forProvinceID classform-control /            /div            div classform-group                label classcontrol-label省份名称/label                input asp-forProvinceName classform-control /            /div            div classform-group                input typesubmit value保 存 classbtn btn-default /            /div        /form    /div/div接下来就是添加省份下面的学校了public async TaskIActionResult Insert(int ProvinceID)        {            var num await _context.Province.Find(p p.ProvinceID ProvinceID).SingleOrDefaultAsync();            return View(num);        }               [HttpPost]        [ValidateAntiForgeryToken]        public async TaskIActionResult Insert(int ProvinceID, string Years, string SchoolName)        {            var item await _context.Province.Find(p p.ProvinceID ProvinceID).SingleOrDefaultAsync();            School sl new School(SchoolName,Years);            //添加学校            item.SchoolName.Add(sl);            //更新            ReplaceOneResult actionResult                await _context.Province                               .ReplaceOneAsync(n n.ProvinceID.Equals(ProvinceID)                                       , item                                       , new UpdateOptions { IsUpsert true });            return RedirectToAction(nameof(Index));        }视图model MongoCore.Models.Province{    ViewData[Title] Insert;}h2新增/h2div classrow    div classcol-md-4        form asp-actionInsert            div asp-validation-summaryModelOnly classtext-danger/div            input typehidden asp-forProvinceID /            div classform-group                label classcontrol-label学校名称/label                input nameSchoolName classform-control /            /div            div classform-group                label classcontrol-label成立年份/label                input nameYears classform-control /            /div            div classform-group                input typesubmit value保 存 classbtn btn-default /            /div        /form    /div/div然后添加学校我添加了两所学校在MongoDB里可以看到数据原文地址http://www.cnblogs.com/lcq529/p/8398004.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.ihoyoo.com/news/33441.html

相关文章:

  • 淘宝做的网站优化营口建网站的公司
  • 模板建站是什么金华网站建设解决方案
  • 如何查网站空间网页在线制作网站源码
  • 北京建设部安全员证书查询网站建设银行手机银行官方网站下载安装
  • 上海住房建设部官方网站如何做实体店的网站
  • 仿土巴兔网站建设wordpress 采集器
  • 自适应h5网站模板wordpress 菜单结构
  • 温州专业建站网站建设后期维护
  • 可以做申论的网站租房网58同城网租房
  • 网站做任务包括什么天津建设信息网站
  • 关于网站建设培训mysql数据做彩票网站
  • 怎么才能建立一个网站卖东西自己服务器做网站如何备案
  • 网站做关键词首页做招聘网站价格
  • 网站建设规划书3000字聊天app开发源码
  • 灵犀科技 高端网站建设首页全国住房和城乡建设厅证书查询网
  • 网站制作小图标东莞建设网站培训
  • 商洛网站建设公司公司网站维护流程
  • 协会网站建设的优势北京专业网站建设公司排名
  • 建设校园门户网站理由如何推销自己的产品
  • 网站建设的运作原理网络营销专业课程
  • 中国网站制作企业排行榜成都建站培训
  • 厦门市建设工程交易中心网站wordpress chmod
  • 某些网站字号设置样式linux建站和wordpress建站
  • 深圳建站服务公司陕西省国家示范校建设专题网站
  • 小企业公司网站怎么建百度网站 收录
  • 做网站非法吗阿里巴巴网站推广方法
  • 做网站制作利润有多少景点网站怎么做
  • 网站设计网站设计网站设计专业制作门牌
  • 建设网站流程图重庆做网站微信的公司
  • dw制作asp网站模板下载做家装的网站有什么