`
kanwoerzi
  • 浏览: 1645475 次
文章分类
社区版块
存档分类
最新评论

一步一步创建ASP.NET MV3应用程序

 
阅读更多

概述

主要是建立一个CRUD的用户列表应用程序,效果如下:

1

创建应用程序

打开Visual Studio2010创建一个ASP.NET MVC3 的应用程序,命名为"Mvc3Razor".

2

在新建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)
  • 3

    用如下代码替换_Layout.cshtml的相应位置代码

    增加模型层文件

    在解决方案资源管理中,右击Models文件夹,选择增加,然后选择类,类名叫"UserModel

    4

    用如下代码替换UserModel类里的内容:

    打开HomeController类,添加using语句引用

    using Mvc3Razor.Models;

    在控制器里添加对Users的引用

    Build应用程序,以至于user模型在后面编写代码中有效

    创建默认视图

    下一步是增加一个Action方法和一个视图去显示users.删除/Home下存在的Index页面,在HomeController类里,用如下代码替换Index方法里的内容:

    在Index方法里点击右键,选择添加视图
    5
    选择创建强类型选项,选择类Mvc3Razor.Models.UserModel,视图引擎设置为RazorView content设置为List,点击添加,运行项目出现如下:
    6

    打开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 v2.0入门经典中英文 源码(DOC) ASP.NET.rar

      软件介绍 ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序开发方面迈出了...

      asp.net知识库

      ASP.Net应用程序的多进程模型 NET委托:一个C#睡前故事 [推荐] - [原创] Microsoft .NET策略及框架概述 卸载Class? Web Form 窗体 如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在...

      《ASP.NET.2.0.入门经典(第4版)》[源代码]

      ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASRNET 2.0在Web应用程序开发方面迈出了革命性的...

      一步一步学ASP.NET+MVC2.0.pdf

      aspnetmvc-nerdinner_v2.pdf 目 录 创建MVC Web Application .....理解ASP.NET MVC Routing ................................................................................................................. 27

      ASP.NET入门经典(C#)pdg

      其中前两章讲述了WEB环境和web开发的基础切识,在随后的11章中从理论和实践两个方而讲解了web应用程序的创建、测试、调试和部署等环节,如服务器控件、数探访问、数据绑定、Asp.NET状态管理、XML与web开发、web应用...

      3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10]

      ASP.NET 2.0在Web应用程序开发方面迈出了革命性的一步,新增了50多个服务器控件,类的数量也增加了一倍,其他许多方面也有很重大的变化。ASP.NET 2.0的目标是提高开发人员的效率、改善应用程序的性能和可伸缩性...

      C#Web应用程序入门经典

      其中前两章讲述了WEB环境和web开发的基础切识,在随后的11章中从理论和实践两个方而讲解了web应用程序的创建、测试、调试和部署等环节,如服务器控件、数探访问、数据绑定、Asp.NET状态管理、XML与web开发、web应用...

      C#Web应用程序入门经典电子书

      其中前两章讲述了Web环境和Web开发的基础知识,在随后的11章中从理论和实践两个方面讲解了Web应用程序的创建、测试、调试和部署等环节,如服务器控件、数据绑定、ASP.NET状态管理、XML与Web开发、Web应用程序中的Web...

      ASP.NET 2.0入门经典(第4版)

      经典asp.net入门教程,具有开发效率高、平台无关性、安全性强等方面的优势,广泛 用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员 开发Web应用程序的有效工具。ASRNET 2.0在Web应用程序开发...

      C# web程序入门经典

      其中前两章讲述了Web环境和Web开发的基础知识,在随后的11章中从理论与实践两个方面讲解了Web应用程序的创建、测试、调试和部署等环节,如服务器控件、数据访问、数据绑定、ASP.NET状态管理、XML与Web开发、Web应用...

      net 2.0 高级编程第4版 part 1

      ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序开发方面迈出了革命性的...

      .Net Core WebApi的简单创建以及使用方法

      打开VS2019,新建一个ASP.NET Core Web 应用程序。 输入项目名、选择路径创建。 选择.NET Core 我这里用的是.NET Core 2.2版本,选中API,把右边的选中取消。 创建的项目目录内容如下。 二、编辑控制器 打开...

      aspnetboilerplate-templates:ASP.NET样板的模板

      ASP.NET样板模板本文档通过3个简单的步骤说明了如何通过ASP.NET Boilerplate模板准备正在运行的Web应用程序。步骤1 转到 ,选择您的体系结构和ORM框架,输入解决方案名称并创建您的项目。 将为您创建一个zip文件并...

      微服务架构和基于容器参考应用程序eShopOnContainers.zip

      在开发这个参考应用,我们正在创造一个参考指南/电子书名为“构建和开发集装箱和微服务基于.NET应用程序”,其详细阐述了如何开发这种建筑风格(微服务,多克尔容器,领域驱动设计某些微服务)以及其他更简单的架构...

      iis6.0的网站建设及权限设置

      如果网站是使用asp.net程序的用户需要添加以下权限或者按需求添加(network service、asp.net用户),详情可以参考如图所示。 到此网站的建立就完成。 如果提示访问未授权或者访问提示输入用户名和密码,可以...

      C#微软培训资料

      第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...

      一步一步学Silverlight_2系列

      Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2 Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序 Silverlight 2系列(33):Silverlight 2应用Web Service两例 ...

      ASP.NET MVC4入门教程(五):从控制器访问数据模型

      在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题) 用鼠标右键单击Controller文件夹,并创建一个新的 MoviesController控制器。当Build成功后,会出现下面的选项。设定以下选项: · ...

      ASAdmin:免费的开源MVC.NET管理面板

      管理员 ASAdmin是一个开放源代码的ASP.NET MVC管理面板。 该项目的目的是使应用程序易于管理和监视。 演示可从以下网站获得: : 到目前为止项目支持; 的MySql Microsoft SQL服务器SQL CE数据库。 将来可能会支持其他...

      SignalR 2.0 and MVC 5即时通讯完整版示例

      在Visual Studio中,创建一个面向.NET Framework 4.5的C#ASP.NET应用程序,将其命名为SignalRChat,然后单击确定。 创建网页 在New ASP.NET Project对话框中选择MVC,然后点击Change Authentication。 创建网页 ...

    Global site tag (gtag.js) - Google Analytics