- 浏览: 181523 次
- 性别:
- 来自: 广州
文章分类
最新评论
AddInfo模板代码:
列表页模板代码,增加了对新增跳转的导航
后台代码:
备注:新增和编辑 页面重合度很高,可以将两个页面合并
@{ //Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>新增页面</title> </head> <body> <br /><br /> <form action="/BasicData/Add" method="post"> <div class="table"> <div class="tab_tr"> <div class="tab-td">名称</div> <div class="tab-td"><input name="name" type="text" /></div> </div> <div class="tab_tr"> <div class="tab-td">关键字</div> <div class="tab-td"><input name="key" type="text" /></div> </div> <div class="tab_tr"> <div class="tab-td">值</div> <div class="tab-td"><input name="value" type="text" /></div> </div> <div class="tab_tr"> <div class="tab-td">日期</div> <div class="tab-td"><input name="create_date" type="text" /></div> </div> </div> <div style="text-align:center"> <br /> <input type="submit" value="提交" /> <input type="reset" value="重置" /> </div> </form> </body> </html>
列表页模板代码,增加了对新增跳转的导航
@model PagedList<AppBasicData> @using Webdiyer.WebControls.Mvc; @{ } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>IndexPage</title> <link rel="stylesheet" type="text/css" href="~/Content/BasicData/div_table.css" /> </head> <body> <div> <div class="table"> <div class="tab_tr"> <div class="tab_th">名称</div> <div class="tab_th">key值</div> <div class="tab_th">value值</div> <div class="tab_th">创建时间</div> <div class="tab_th">操作</div> </div> @foreach (var item in Model) { <div class="tab_tr"> <div class="tab-td">@item.Name</div> <div class="tab-td">@item.Key</div> <div class="tab-td">@item.Value</div> <div class="tab-td">@item.CreateDate</div> <div class="tab-td">@Html.ActionLink("新增", "AddInfo") |@Html.ActionLink("编辑", "Edit",new {key = @item.Key}) |@Html.ActionLink("删除", "Delete", new { key = @item.Key})</div> </div> } </div> <div class="text-right"> @Html.Pager(Model).Options(o => o.SetPageIndexParameterName("id").SetHorizontalAlign("right").SetPagerItemTemplate("{0} ")) </div> </div> </body> </html>
后台代码:
[HttpGet] public ActionResult AddInfo() { return View(); } [HttpPost] public void Add() { string name = Request.Form["name"].ToString(); string key = Request.Form["key"].ToString(); string value = Request.Form["value"].ToString(); string create_date = Request.Form["create_date"].ToString(); using (var db = new MyDbContext()) { try { AppBasicData model = db.AppBasicDatas.Where(x => x.Key == key).SingleOrDefault(); if (model != null) { Response.Write("<script>alert('key已存在,请重新输入');self.location='/BasicData/AddInfo';</script>"); } else { try { model = new AppBasicData(); model.CreateDate = DateTime.Now; model.Name = name; model.Value = value; model.CreateDate = DateTime.Now; model.CreateId = 1; model.DeleteFlag = true; model.ModifyDate = DateTime.Now; model.ModifyId = 1; model.Key = key; db.AppBasicDatas.Add(model); db.SaveChanges(); Response.Write("<script>alert('添加成功');self.location='/BasicData/IndexPage';</script>"); } catch(Exception e) { Response.Write("<script>alert('添加失败');self.location='/BasicData/IndexPage';</script>"); } } } catch { Response.Write("<script>alert('新增失败');self.location='/BasicData/IndexPage';</script>"); //给提示后,重定位到列表页 } } }
备注:新增和编辑 页面重合度很高,可以将两个页面合并
发表评论
-
excel文件转为DataTable
2018-11-02 17:38 1515在人员初始化的时候,通常会用到excel编辑好,导入到数据库中 ... -
DataTable导出excel
2018-11-02 16:36 1113网上有很多关于导出的例子,这里讲一个利用NPOI导出excel ... -
EF重新封装查询
2018-10-22 17:49 1027今天搜索批量删除时,无意间翻到这篇文章感觉思路不错mark一下 ... -
EF中批量操作
2018-10-22 15:54 890在正常的使用过程中,如果要批量删除,需要先搜索符合条件的结果集 ... -
MVC学习之七_____上传多张图片
2018-09-19 15:55 1104图片上传控件:WebUploader 后台代码: pu ... -
MVC学习之六_____上传单张图片
2018-09-05 16:00 508模板页代码: @{ Layout = nul ... -
MVC学习之五_____删除记录
2018-08-30 12:08 269前端模板页,沿用list的模板代码即可 后台代码: pu ... -
MVC学习之二_____查看详情信息
2018-08-29 11:50 498查看页和编辑页的模板页类似 @model BasicDat ... -
MVC学习之三_____跳转到编辑页提交信息
2018-08-29 11:31 414模板页代码 @model PagedList<App ... -
MVC学习之一_____实现列表及分页
2018-08-29 11:05 975模板页代码: @model PagedList<Ap ... -
一个点击事件,action执行两次
2018-08-04 17:38 760记一次低级的错误 点击后要跳转到查看详情页面,代码如下: @ ... -
App_Data中数据库文件的连接配置
2018-08-04 17:03 463由于使用了EntityFramework和POCO,所以nam ... -
EntityFramework Reverse POCO Code First Generator反向生成代码
2018-07-26 15:05 1172上一篇转载了依据Code First生成对应数据库的方法 那么 ... -
使用CodeFirst把类生成数据库【转】
2018-07-26 12:30 468推荐以下文章,他比较系统的讲解了由实体类生成数据库的方法 h ... -
源于nopcommerce的WebApi认证机制
2017-06-22 15:31 466写在前面: 该机制的目的在于验证请求的合法性并对每次请求的数据 ... -
利用动软代码生成器批量生成MVC4框架中的models类
2015-09-19 20:17 8391、下载动软代码生成器v2.78或更高版本 2、添加数据库连接 ... -
MVC4 官方入门教程(适合初学者)【转】
2015-06-06 11:21 905本教程所有文章导航 ...
相关推荐
种事物在 Grails 中都有其相应位置的这一事实——每一个新增的组件已经有一个相应的位 置正等着它——让 Grails 有一种奇怪而又熟悉的感觉,哪怕你是第一次用它。只是在事 后,你才意识到,把时间都主要花在了解决...
3. 搞得清:MVC的程序设计模式 4. 弄得明:程序系统的运行逻辑和交互方式 阅读建议: 这是我在学习JAVA程序设计时写的课程设计,旨在帮助Java的初学者顺利通过课程设计完成答辩,最大的优点就是通俗易懂,移植能力...
四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存...
基本原理就是控制器、模型、视图,强烈推荐新手学习。梦想网络响应式投票系统 3.1 更新日志:2015-06-23①修复部分客户提示数据库导入错误(默认请使用gbk编码导入)②修复部分客户提示投票成功,但是没有增加票数...
| SpringMVC | MVC框架 | | Spring Boot|构建系统| | Apache Shiro | 安全框架 | | MyBatis | ORM框架 | | MyBatis Generator | 代码生成 | | PageHelper | MyBatis物理分页插件 | | Druid | 数据库连接池 | | ...
系统采用了MVC架构,前端页面使用了Thymeleaf模板引擎,并使用了Bootstrap进行页面的美化和响应式设计,用户界面友好、交互性强。在客房管理模块,用户可以查看酒店的客房信息,包括房间类型、房间状态等,并可以...
这是整部学习资料 由于太大第一章免费供应给大家 在我的上传资源中 如果觉得还不过希望大家给个好评 当然具体本书的作者就不深究了把! 第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP...
1.1.5 ASP.NET 3.5 新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET 应用程序需框架 1.2.1 什么是.NET 应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
LearnAndroid主要记录我的android学习过程,包括原始码和心得 2016/08/01更新 增加greenDao的资产目录副本,即重新获取外部db文件功能增加greenDao数据库的升级功能,保留数据 重建mainActiity,由单击按钮替换,...
C#2.0 的新增功能学习 泛型的序列化问题 .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server ...