概述
主要是建立一个CRUD的用户列表应用程序,效果如下:
创建应用程序
打开Visual Studio2010创建一个ASP.NET MVC3 的应用程序,命名为"Mvc3Razor".
在新建ASP.NET MVC3项目对话框中,选择Internet Application,选择视图引擎为"Razor”,然后点击OK完成创建,由于在本项目中您不需要用到membership,所以您能删除所有相关联的membership以及登陆文件,在解决方案资源管理器里,删除如下文件:
Controllers/AccountController
Models/AccountModels
Views/Shared/_LogOnPartial
Views/Account (and all the files in this directory)
用如下代码替换_Layout.cshtml的相应位置代码
增加模型层文件
在解决方案资源管理中,右击Models文件夹,选择增加,然后选择类,类名叫"UserModel
”
用如下代码替换UserModel类里的内容:
打开HomeController
类,添加using语句引用
using
Mvc3Razor.Models;
在控制器里添加对Users的引用
Build应用程序,以至于user模型在后面编写代码中有效
创建默认视图
下一步是增加一个Action方法和一个视图去显示users.删除/Home下存在的Index页面,在HomeController
类里,用如下代码替换Index方法里的内容:
在Index方法里点击右键,选择添加视图
选择创建强类型选项,选择类Mvc3Razor.Models.UserModel,视图引擎设置为Razor,View content设置为List,点击添加,运行项目出现如下:
打开Index.cshtml文件,替换Edit,Delete,Details的ActionLink为如下:
用户名作为编辑,详细,删除等的选择记录列
创建详细视图
添加如下代码到Home控制器
像上面步骤一样,在这个Action里右键选择添加视图,但是视图类型选择Details,其他和上面那个一样,运行应用程序,就可观看每个条目的详细信息
创建编辑视图
添加如下代码到Home控制器里
添加视图,但是视图内容选择编辑,运行应用程序就可以编辑,但是用户名是不能更改,为只读。所以打开Edit.cshtml文件,修改为
其中@*表示注释
允许客户端验证
打开_Layout.cshtml,修改Head之间的内容如下:
创建创建和删除视图
操作和前面几个视图是一样的,也是在Home控制器里添加如下代码,添加视图的时候选择相应的视图内容为创建,和删除
至此一个CRUD的MVC3项目就完成了。
您可以下载本教程的源码:http://download.csdn.net/source/2827170
分享到:
相关推荐
软件介绍 ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序开发方面迈出了...
ASP.Net应用程序的多进程模型 NET委托:一个C#睡前故事 [推荐] - [原创] Microsoft .NET策略及框架概述 卸载Class? Web Form 窗体 如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在...
ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASRNET 2.0在Web应用程序开发方面迈出了革命性的...
aspnetmvc-nerdinner_v2.pdf 目 录 创建MVC Web Application .....理解ASP.NET MVC Routing ................................................................................................................. 27
其中前两章讲述了WEB环境和web开发的基础切识,在随后的11章中从理论和实践两个方而讲解了web应用程序的创建、测试、调试和部署等环节,如服务器控件、数探访问、数据绑定、Asp.NET状态管理、XML与web开发、web应用...
ASP.NET 2.0在Web应用程序开发方面迈出了革命性的一步,新增了50多个服务器控件,类的数量也增加了一倍,其他许多方面也有很重大的变化。ASP.NET 2.0的目标是提高开发人员的效率、改善应用程序的性能和可伸缩性...
其中前两章讲述了WEB环境和web开发的基础切识,在随后的11章中从理论和实践两个方而讲解了web应用程序的创建、测试、调试和部署等环节,如服务器控件、数探访问、数据绑定、Asp.NET状态管理、XML与web开发、web应用...
其中前两章讲述了Web环境和Web开发的基础知识,在随后的11章中从理论和实践两个方面讲解了Web应用程序的创建、测试、调试和部署等环节,如服务器控件、数据绑定、ASP.NET状态管理、XML与Web开发、Web应用程序中的Web...
经典asp.net入门教程,具有开发效率高、平台无关性、安全性强等方面的优势,广泛 用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员 开发Web应用程序的有效工具。ASRNET 2.0在Web应用程序开发...
其中前两章讲述了Web环境和Web开发的基础知识,在随后的11章中从理论与实践两个方面讲解了Web应用程序的创建、测试、调试和部署等环节,如服务器控件、数据访问、数据绑定、ASP.NET状态管理、XML与Web开发、Web应用...
ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序开发方面迈出了革命性的...
打开VS2019,新建一个ASP.NET Core Web 应用程序。 输入项目名、选择路径创建。 选择.NET Core 我这里用的是.NET Core 2.2版本,选中API,把右边的选中取消。 创建的项目目录内容如下。 二、编辑控制器 打开...
ASP.NET样板模板本文档通过3个简单的步骤说明了如何通过ASP.NET Boilerplate模板准备正在运行的Web应用程序。步骤1 转到 ,选择您的体系结构和ORM框架,输入解决方案名称并创建您的项目。 将为您创建一个zip文件并...
在开发这个参考应用,我们正在创造一个参考指南/电子书名为“构建和开发集装箱和微服务基于.NET应用程序”,其详细阐述了如何开发这种建筑风格(微服务,多克尔容器,领域驱动设计某些微服务)以及其他更简单的架构...
如果网站是使用asp.net程序的用户需要添加以下权限或者按需求添加(network service、asp.net用户),详情可以参考如图所示。 到此网站的建立就完成。 如果提示访问未授权或者访问提示输入用户名和密码,可以...
第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2 Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序 Silverlight 2系列(33):Silverlight 2应用Web Service两例 ...
在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题) 用鼠标右键单击Controller文件夹,并创建一个新的 MoviesController控制器。当Build成功后,会出现下面的选项。设定以下选项: · ...
管理员 ASAdmin是一个开放源代码的ASP.NET MVC管理面板。 该项目的目的是使应用程序易于管理和监视。 演示可从以下网站获得: : 到目前为止项目支持; 的MySql Microsoft SQL服务器SQL CE数据库。 将来可能会支持其他...
在Visual Studio中,创建一个面向.NET Framework 4.5的C#ASP.NET应用程序,将其命名为SignalRChat,然后单击确定。 创建网页 在New ASP.NET Project对话框中选择MVC,然后点击Change Authentication。 创建网页 ...