博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC 5 学习教程:通过控制器访问模型的数据
阅读量:6541 次
发布时间:2019-06-24

本文共 1265 字,大约阅读时间需要 4 分钟。

ASP.NET MVC 5 学习教程目录:

在本节中,你将新建一个MoviesController 类,并编写获取电影数据的代码,使用视图模板将数据展示在浏览器中。

在进行下一步之前,你需要先编译应用程序,否则在添加控制器的时候会出错。

在解决方法资源管理器的Controllers文件夹右键,选择"添加">"支架":

图1:添加Controller的菜单

在“添加支架”对话框,选择 MVC 5 Controller with read/write actions and views, using Entity Framework,然后单击“添加”按钮。

图2:添加支架对话框

在Controller name输入框中输入 MoviesController。在Model class 选择列表中,选择 Movie (MvcMovie.Models)。在Data context class选择列表中,选择 MovieDBContext(MvcMovie.Models) 。其它几个选项保持默认值,完整的截图如下:

图3:Add Controller 对话框

在点击“Add”按钮之后(如果你遇到错误,很有可能是因为你没有编译项目),Visual Studio会创建如下文件和文件夹:

  • Controllers 文件夹中创建了MoviesController.cs 文件
  • Views 文件夹中创建了Movies 文件夹
  • Views\Movies 文件夹中创建了Create.cshtml, Delete.cshtml, Details.cshtml, Edit.cshtml, 和 Index.cshtml  视图文件。

ASP.NET MVC 5 自动创建了CRUD(create, read, update, delete)操作方法,并为他们创建好了视图。你现在已经有了一个拥有完整功能的应用程序,你可以使用它来创建、列表显示、编辑和删除电影了。

运行应用程序,在浏览器中查看地址 http://localhost:xxxxx/Movies 。因为程序依赖默认的路由,所以浏览器请求的地址分配给 MoviesControllerIndex 方法。换句话说,浏览器请求http://localhost:xxxxx/Movies 地址等同于请求http://localhost:xxxxx/Movies/Index 地址。浏览器中显示一个空的电影列表,因为我们目前还没有添加。

图4:电影列表页面

添加电影

选择 “Create New”链接,在打开的页面中输入一些电影信息,然后点击“Create”按钮:

图5:创建电影页面

点击“Create”按钮会将数据提交到服务器,服务器将电影信息出入数据库。再次查看/Movies 地址,在列表中就能看到我们新添加的电影了。

图6:电影列表页面

创建更多的电影记录,然后试试编辑、详细信息和删除功能。

在后面的章节中,我们将讲解一下自动生成的代码。

本文同时发布在,原文地址:

转载地址:http://qfsdo.baihongyu.com/

你可能感兴趣的文章
localStorage 以及UserData[IE6 IE7]使用
查看>>
Linux Centos7下如何确认MySQL服务已经启动
查看>>
沟通和编程一样,也是一门艺术系列2(沟通前应该有的心理准备)
查看>>
iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统
查看>>
4、angularJS过滤器
查看>>
【Jquery系列】之Jquery 选择器
查看>>
Gradle 的Daemon配置
查看>>
原型模式
查看>>
c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex
查看>>
Android 程式开发:(廿二)服务 —— 22.1 自定义服务
查看>>
[置顶] ※数据结构※→☆线性表结构(queue)☆============队列 顺序存储结构(queue sequence)(八)...
查看>>
Log4perl 的使用
查看>>
[LeetCode] Contains Duplicate III
查看>>
Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用
查看>>
《http权威指南》阅读笔记(十)
查看>>
JQuery UI Widget Factory官方Demo
查看>>
Atlas揭秘 —— 绑定(Binding)
查看>>
install xcode_3.2.5_and_iOS_sdk_4.2 _final with mac lion10.7.3
查看>>
JavaScript权威指南(第6版)
查看>>
Android 2.3应用开发实战
查看>>