- 浏览: 191618 次
- 性别:
- 来自: 广州
文章分类
最新评论
模板页代码
备注:@Html.ActionLink("编辑", "Edit",new {key = @item.Key}) |@Html.ActionLink("删除", "Delete", new { id = @item.Key})
这句是实现跳转传值的设置,new {key = @item.Key}可以将key传递给具体的编辑页面
URL地址为xxxxx/xx/Eidt?key=xxxxx
new { id = @item.Key})传递后url表现形式是:xxxxx/xxx/xxxxx 默认ID省略了
Controller代码:
@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("编辑", "Edit",new {key = @item.Key}) |@Html.ActionLink("删除", "Delete", new { id = @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> 编辑页面的模板页代码@model BasicDataPageModel @using Manager.Models.BasicData; @{ //Layout = null; 这句是不要加载默认模板 } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>编辑</title> <link rel="stylesheet" type="text/css" href="~/Content/BasicData/div_table.css" /> </head> <body> <br /><br /> <form action="/BasicData/EditForm" method="post"> <div class="table"> <div class="tab_tr"> <div class="tab-td">名称</div> <div class="tab-td"><input name="name" type="text" value="@Model.name" /></div> </div> <div class="tab_tr"> <div class="tab-td">关键字</div> <div class="tab-td"><input name="key" type="text" value="@Model.key" readonly="readonly" /></div> </div> <div class="tab_tr"> <div class="tab-td">值</div> <div class="tab-td"><input name="value" type="text" value="@Model.values" /></div> </div> <div class="tab_tr"> <div class="tab-td">日期</div> <div class="tab-td"><input name="create_date" type="text" value="@Model.create_date" /></div> </div> </div> <div style="text-align:center"> <br /> <input type="submit" value="提交" /> <input type="reset" value="重置" /> </div> </form> </body> </html>
备注:@Html.ActionLink("编辑", "Edit",new {key = @item.Key}) |@Html.ActionLink("删除", "Delete", new { id = @item.Key})
这句是实现跳转传值的设置,new {key = @item.Key}可以将key传递给具体的编辑页面
URL地址为xxxxx/xx/Eidt?key=xxxxx
new { id = @item.Key})传递后url表现形式是:xxxxx/xxx/xxxxx 默认ID省略了
Controller代码:
public void EditForm() { 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(); model.CreateDate = DateTime.Now; model.Name = name; model.Value = value; db.SaveChanges(); 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 1603在人员初始化的时候,通常会用到excel编辑好,导入到数据库中 ... -
DataTable导出excel
2018-11-02 16:36 1159网上有很多关于导出的例子,这里讲一个利用NPOI导出excel ... -
EF重新封装查询
2018-10-22 17:49 1067今天搜索批量删除时,无意间翻到这篇文章感觉思路不错mark一下 ... -
EF中批量操作
2018-10-22 15:54 940在正常的使用过程中,如果要批量删除,需要先搜索符合条件的结果集 ... -
MVC学习之七_____上传多张图片
2018-09-19 15:55 1204图片上传控件:WebUploader 后台代码: pu ... -
MVC学习之六_____上传单张图片
2018-09-05 16:00 582模板页代码: @{ Layout = nul ... -
MVC学习之五_____删除记录
2018-08-30 12:08 313前端模板页,沿用list的模板代码即可 后台代码: pu ... -
MVC学习之四_____新增记录
2018-08-30 11:22 332AddInfo模板代码: @{ //Layo ... -
MVC学习之二_____查看详情信息
2018-08-29 11:50 547查看页和编辑页的模板页类似 @model BasicDat ... -
MVC学习之一_____实现列表及分页
2018-08-29 11:05 1020模板页代码: @model PagedList<Ap ... -
一个点击事件,action执行两次
2018-08-04 17:38 786记一次低级的错误 点击后要跳转到查看详情页面,代码如下: @ ... -
App_Data中数据库文件的连接配置
2018-08-04 17:03 516由于使用了EntityFramework和POCO,所以nam ... -
EntityFramework Reverse POCO Code First Generator反向生成代码
2018-07-26 15:05 1259上一篇转载了依据Code First生成对应数据库的方法 那么 ... -
使用CodeFirst把类生成数据库【转】
2018-07-26 12:30 537推荐以下文章,他比较系统的讲解了由实体类生成数据库的方法 h ... -
源于nopcommerce的WebApi认证机制
2017-06-22 15:31 517写在前面: 该机制的目的在于验证请求的合法性并对每次请求的数据 ... -
利用动软代码生成器批量生成MVC4框架中的models类
2015-09-19 20:17 9111、下载动软代码生成器v2.78或更高版本 2、添加数据库连接 ... -
MVC4 官方入门教程(适合初学者)【转】
2015-06-06 11:21 954本教程所有文章导航 ...
相关推荐
总的来说,这个简易的JSP信息管理程序是一个实践性项目,展示了如何使用Java技术栈实现一个基本的信息管理系统,涵盖了MVC设计模式的应用、数据库操作、用户交互等多个方面,对于学习和理解Web开发具有很好的参考...
根据提供的信息,我们可以总结出以下几种在MVC中常用的页面跳转方式: #### 1. 使用`iframe`刷新当前页面 ```javascript parent.location.reload(); ``` 这种方式适用于嵌套在`iframe`中的页面。当需要更新`iframe`...
在ASP.NET MVC框架中,开发人员常常需要集成富文本编辑器来实现用户友好的内容创建和编辑功能。本文将详细讲解如何使用百度富文本编辑器(UEditor)这一流行的编辑器,并提供在ASP.NET MVC项目中的集成步骤和注意...
【基于MVC的个人信息管理系统】是一种常见的Web应用架构模式,主要由Model(模型)、View(视图)和Controller(控制器)三部分组成。在本项目中,系统利用JSP、JavaBean和Servlet技术实现了这一模式,非常适合...
【MVC学习源码】是一个基于MVC框架的示例项目,主要展示了如何利用MVC模式来实现数据的增删改查以及联动下拉菜单功能。在这个项目中,开发者采用了动软的MVC三层结构,这有助于保持代码的组织性和可维护性。接下来...
三、MVC模式在留言板程序中的应用 在MVC模式下,留言板程序通常分为以下部分: - **Model**(模型):负责处理业务逻辑和数据操作,例如保存留言到数据库。 - **View**(视图):呈现给用户的数据展示,如`add...
ASP.NET MVC是一个强大的框架,用于构建可扩展的、高性能的Web应用程序。在这个“asp MVC留言板”的项目中,我们可以看到一系列关键文件,它们共同构成了一个基本的在线留言系统。以下是这些文件的功能和涉及的关键...
开发者可以通过下载Demo,逐步学习和理解这三个技术如何协同工作,从而提高对MVC、EF和EasyUI的理解和使用能力。 总的来说,这个Demo是一个基础的用户管理系统,适合初学者用来熟悉MVC架构和Entity Framework的结合...
在"C# MVC模态框增删查改"中,模态框被用作一个轻量级的数据输入和展示界面,用户可以在其中进行数据操作,而无需跳转到新的页面。 在MVC架构下,Model负责处理数据逻辑和业务规则,View负责展示数据,Controller则...
3. 添加新闻:提供表单供管理员输入新闻标题、内容、分类等信息,提交后存入数据库。 4. 编辑新闻:允许管理员对已发布的新闻进行修改。 5. 删除新闻:根据ID选择性地删除新闻条目,同时更新数据库。 在实际开发中...
控制器还负责跳转到其他视图或执行其他操作,比如处理表单提交、验证用户输入等。 ### MVC模式的优势 1. **解耦合**:MVC模式将应用的不同组件分开,使得每个部分可以独立开发、测试和维护。 2. **易扩展**:当需要...
*** MVC是一个流行的Web应用框架,其内置了Ajax支持,使得实现Ajax方式提交表单变得简单。本文主要介绍在*** MVC环境下,使用Ajax.BeginForm帮助开发者实现无刷新提交表单的示例和相关知识点。 首先,我们需要理解...
在起始页中选择"新建项目",然后在"新建项目"对话框中,选择"Visual C#"下的"Web",接着选择"ASP.NET MVC3 Web应用程序",并为项目命名,例如"MvcMovie"。在"新ASP.NET MVC 3项目"对话框中,选择"Internet应用程序...
- 修改(Update):用户编辑记录并提交,`RealyXiouServlet`接收到请求后更新数据库,可能还会返回一个确认消息。 - 查询(Query):用户可能通过`ChaXunServlet`发起查询请求,Servlet从数据库获取数据并传递给...
控制器可以处理复杂的用户交互,比如验证输入、调用多个模型方法或者决定跳转到哪个视图。 **自己实现 MVC 的关键步骤:** 1. **设计模型**:首先,你需要定义模型类,这些类将代表你的数据实体和业务逻辑。例如,...
2. **了解MVC架构**:MVC是一种设计模式,由模型(Model)、视图(View)和控制器(Controller)三部分组成。模型负责处理业务逻辑和数据管理,视图负责展示数据,控制器接收用户请求,调用模型处理数据,再将结果...
页面跳转是Web开发中一个常见需求,它允许用户在执行某些操作(如表单提交)后跳转到另一个页面。在ThinkPHP框架中,页面跳转功能可以通过设置跳转等待时间来优化用户体验。以下是关于ThinkPHP页面跳转设置跳转等待...
控制器还可以处理表单提交、路由跳转等任务。 **4. 数据库设计** 在Blog系统中,数据库设计是至关重要的。可能包含以下表: - `posts`:存储博客文章,字段可能包括ID、标题、内容、作者ID、发布时间等。 - `users`...
1. **内联编辑**:JqGrid支持内联编辑模式,用户可以直接在表格单元格内进行数据的添加、修改和保存,无需跳转到新的页面或者弹出窗口。这种编辑模式提供了流畅的用户体验,简化了数据操作流程。 2. **删除功能**:...
MVC是一种软件设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),以此来分离业务逻辑和用户界面。 首先,我们来看`SearchList.jsp`,这是视图(View)的一部分,它显示...