71muke?v=1
在线看书
立即购买

第一章 ASP.NET MVC介绍

收起
2023-04-08更新,每天更一篇

第二章 视图和控制器的数据交互

收起
2023-04-08更新,每天更一篇

第三章 模型绑定的使用

收起
2023-04-08更新,每天更一篇

第四章 ASP.NET MVC中的表单辅助方法

收起
2023-04-08更新,每天更一篇

第五章 ASP.NET MVC的表单验证

收起
2023-04-08更新,每天更一篇

第六章 ASP.NET中的强类型

收起
2023-04-08更新,每天更一篇

第七章 ASP.NET MVC中使用Ajax

收起
2023-04-08更新,每天更一篇

第八章 在ASP.NET MVC中WebAPI的使用

收起
2023-04-08更新,每天更一篇

第九章 控制器和路由的使用

收起
2023-04-08更新,每天更一篇

第十章 用户管理的实战开发

收起
2023-04-08更新,每天更一篇

控制器的创建使用

上一节课我们知道了如何创建一个ASP.NET Framework MVC的项目,并且也运行起来了。

但是相信你一定有很多疑问,为什么打开后会是这个页面?

接下来我们带着疑问正式学习ASP.NET Framework MVC的控制器知识。


ASP.NET MVC的路由配置

我们打开后的网页路径,通过导航条,我们点击“关于”这里会切换路径,可以看到当前的访问网页。地址会跟着显示“关于”的路径。结果如下:

image.png

这个路径代表的是什么呢?为什么这样配置?

1、这个路径代表的是访问控制器下的某个方法!如下图所示!

image.png

理解就是:Home/About

须知:控制器名字,后面默认跟Controller!!这个不可改。


2、配置规则在这里配置修改!

下面这里就是设置了默认打开第一个页面是访问哪个控制器的哪个方法。

image.png


创建属于自己的第一个控制器

创建控制器的规则说明:

  1. 控制器类名须由Controller结尾。例如:Home控制器命名为HomeController。

  2. 控制器类的基类是Controller类。

  3. 控制器必须包含至少一个返回值为ActionResult类型的public方法,这类方法称为操作(Action)方法。例如:HomeController的Index()方法就是一个操作方法。


创建第一个控制器:LoginController.cs

创建控制器前一定要先暂停运行项目才可以!!!

步骤一:对控制器Controller文件夹右键,得到下图。

image.png

步骤二:弹出控制器选择器,选择第一个“MVC 5 控制器-空”


image.png

须知:其他模式,后面会讲!!


步骤三:设置控制器名字。(控制器后面的Controller不可改!!)如下图

image.png

步骤四:得到如下控制器


image.png

如果这时候运行,在浏览器中访问/Login/Index,会发现报错。(https://localhost:44368/Login/Index)

image.png

原因:因为访问的控制器的方法,有一行代码:return view(),表示返回当前视图显示。但是我们未创建视图,导致找不到页面报错了!


那这个错误怎么解决呢?我们带着疑问进入到下一节视图的创建进行学习!


学习完本节课,做道作业题练习下吧!

作业:请自己练习创建一个控制器:AdminController.cs控制器,控制器中有一个方法叫Test,方法内返回一个视图。

答案:

image.png


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}