- 浏览: 190577 次
- 性别:
- 来自: 广州
文章分类
最新评论
MVC学习之四_____新增记录
- 博客分类:
- MVC4
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 1598在人员初始化的时候,通常会用到excel编辑好,导入到数据库中 ... -
DataTable导出excel
2018-11-02 16:36 1153网上有很多关于导出的例子,这里讲一个利用NPOI导出excel ... -
EF重新封装查询
2018-10-22 17:49 1062今天搜索批量删除时,无意间翻到这篇文章感觉思路不错mark一下 ... -
EF中批量操作
2018-10-22 15:54 932在正常的使用过程中,如果要批量删除,需要先搜索符合条件的结果集 ... -
MVC学习之七_____上传多张图片
2018-09-19 15:55 1194图片上传控件:WebUploader 后台代码: pu ... -
MVC学习之六_____上传单张图片
2018-09-05 16:00 573模板页代码: @{ Layout = nul ... -
MVC学习之五_____删除记录
2018-08-30 12:08 308前端模板页,沿用list的模板代码即可 后台代码: pu ... -
MVC学习之二_____查看详情信息
2018-08-29 11:50 538查看页和编辑页的模板页类似 @model BasicDat ... -
MVC学习之三_____跳转到编辑页提交信息
2018-08-29 11:31 489模板页代码 @model PagedList<App ... -
MVC学习之一_____实现列表及分页
2018-08-29 11:05 1017模板页代码: @model PagedList<Ap ... -
一个点击事件,action执行两次
2018-08-04 17:38 785记一次低级的错误 点击后要跳转到查看详情页面,代码如下: @ ... -
App_Data中数据库文件的连接配置
2018-08-04 17:03 511由于使用了EntityFramework和POCO,所以nam ... -
EntityFramework Reverse POCO Code First Generator反向生成代码
2018-07-26 15:05 1252上一篇转载了依据Code First生成对应数据库的方法 那么 ... -
使用CodeFirst把类生成数据库【转】
2018-07-26 12:30 525推荐以下文章,他比较系统的讲解了由实体类生成数据库的方法 h ... -
源于nopcommerce的WebApi认证机制
2017-06-22 15:31 512写在前面: 该机制的目的在于验证请求的合法性并对每次请求的数据 ... -
利用动软代码生成器批量生成MVC4框架中的models类
2015-09-19 20:17 9041、下载动软代码生成器v2.78或更高版本 2、添加数据库连接 ... -
MVC4 官方入门教程(适合初学者)【转】
2015-06-06 11:21 950本教程所有文章导航 ...
相关推荐
在本实例中,我们将深入探讨如何使用ASP.NET MVC 3.0实现列表展示、新增记录、编辑和删除功能,无需预先创建数据库,因为框架会在运行时自动生成。** **一、.NET MVC 3.0 概述** .NET MVC(Model-View-Controller)...
通过学习这个“spring MVC(新增拦截器demo)”项目,你不仅能够理解Spring MVC拦截器的基本使用,还能掌握如何将拦截器应用于实际的需求场景。拦截器的灵活运用可以大大提高代码的复用性和维护性,使得Spring MVC应用...
这可能是指本次项目是学习过程中的一次作业,目的是让学生实践MVC和EF的使用,巩固理论知识。 综上所述,这个项目涵盖了使用MVC和EF进行基本的Web应用开发,包括数据库的CRUD操作,以及如何通过代码First的方式...
Razor 是ASP.NET MVC3中新增的视图引擎,语法简洁明了,易于学习和使用。 #### 三、理解ASP.NET MVC3 架构 ##### 3.1 控制器(Controller) - **定义**: 控制器负责接收用户的请求,调用模型获取所需的数据,并...
新增操作是MVC中最基本的功能之一。我们可以使用表单来收集用户输入的数据,并将其保存到数据库中。 **单表新增** 单表新增通常较为简单,只需要创建一个表单收集用户输入,并在控制器中编写保存逻辑。例如: ```...
1. **中文说明文档**:在“ASP.NET MVC源码更新预览”中文说明文档中,我们可能会找到关于新版本的介绍,包括新增功能、性能优化、错误修复等方面的内容。这些更新可能涉及对路由系统、模型绑定、过滤器、视图引擎等...
1. **UpgradeLog.htm**:这通常记录了系统升级或更新的历史,可能包含了版本变更、修复的bug和新增功能等信息。 2. **License.html**:这是软件的许可协议文件,规定了用户使用该软件的法律条款和条件。 3. **...
**MVC模式详解** MVC(Model-View-Controller)是一种经典的软件设计模式,广泛应用于Web应用程序开发,尤其是在Java EE领域。...通过学习和理解这个例子,开发者可以进一步掌握MVC模式的应用,以及相关框架的使用。
4. **Web API**:这是MVC4中新增的一个组件,用于构建RESTful服务,使得API开发更为简便,便于数据交换和跨域访问。 5. **Bootstrap集成**:默认使用Twitter的Bootstrap框架,提供了丰富的样式和布局,使得开发更...
在这个系统中,可能有`TeacherController`、`CourseController`等,它们包含了处理教师管理、课程管理等具体操作的方法,如`Index`用于获取列表数据,`Create`用于处理新增操作,`Edit`用于编辑记录,`Delete`用于...
教程一开始介绍了*** Core MVC框架的新增功能,例如如何创建Web应用,包括WebAPI教程、Razor页面Web应用的入门以及如何在不同的Visual Studio平台上创建WebAPI。例如,你可以了解如何在Visual Studio Code、Visual ...
在本篇博文中,我们将深入探讨“Spring3MVC+MyBatis+ExtJs3整合开发系列之四:角色管理模块”。这个主题涉及到三个关键的技术栈:Spring MVC作为后端MVC框架,MyBatis作为持久层解决方案,以及Ext Js 3作为前端UI库...
### Wrox Professional ASP .Net MVC 2 #### 知识点概述 本书《Wrox Professional ASP .Net MVC 2》是一本深入介绍 ASP .Net MVC 2 的专业...通过学习本书,你可以掌握构建高质量 ASP .Net MVC 应用所需的关键技能。
通过这个例子,开发者能够学习到Spring MVC的基本使用方式,以及如何结合数据库进行数据操作。对于初学者,这是一个很好的起点,而对于有经验的开发者,这也是回顾和巩固基础知识的好机会。通过博客链接...
【标题】"Blogs 1.5[新增 站内搜索、文章阅读量统计、评论量统计]" 是一个基于.NET MVC技术构建的博客管理系统的更新版本。这个系统增加了站内搜索功能,允许用户在博客内容中快速查找特定信息;同时,它也引入了...
《企业级员工信息管理系统:基于Spring MVC+Spring+Hibernate+Bootstrap+Maven的实现》 在信息化时代,高效的企业管理离不开强大的...对于希望学习和掌握企业级应用开发的开发者而言,这是一个极具价值的学习资源。
通过学习和掌握ASP.NET MVC4,开发者可以构建出高效、可扩展的Web应用程序,同时利用丰富的社区资源和微软的支持,解决各种复杂的业务需求。此外,由于MVC4的许多概念和设计模式在其他框架中也常见,因此学习它也有...
- **主要改进**:相较于之前的版本,ASP.NET MVC 4 引入了多项重要的改进和新增特性,包括增强的性能、更好的安全性支持以及对移动设备的优化等。 #### 2. 开始使用 ASP.NET MVC 4 - **环境配置**:首先需要安装...