大家好, 上一篇对 ASP.NET MVC 有了一个基本的认识之后, 这一篇, 我们来看下怎么从头到尾创建一个 ASP.NET MVC 应用程序吧.[PS: 返回上一篇文章: 1. 开始学习 ASP.NET MVC]
第一步: 开打 VS2017, 选择 [文件] -->[新建] -->[项目] , 然后在弹出来的方框中, 按照下面的截图操作, 第一步选择 Visual C#, 接着 web, 然后选择 ASP.NET Web 应用程序 (.NET Framework), 最后
输入项目名称, 点击确定.
然后按照下面的截图选择:
点击确定, 我们的第一个 ASP.NET MVC 5.0 应用程序就创建好了. 我们来看看项目结构:
可以看到, VS2017, 为我们生成了三个文件夹 Controller,Model,Views. 其中 Controller 文件夹放默认约定的控制器类, Model 文件夹放模型类, Views 文件夹放视图页面, 我们还注意到有一个 App_Start 文件夹, 里面有一个 RouteConfig 类, 这个类文件是用来配置 MVC 路由规则的. 打开 RouteConfig 文件:
默认路由配置是 Home 控制器, Index 方法, 你可以根据需要进行定制. 现在我们来创建一个控制器, 在 Controllers 文件夹上, 右键 [添加] -->[控制器] , 然后选择第一个空模板.
输入控制器的名字, 记住: 控制器根据约定大于配置原则, 都要求以 Controller 结尾.
可以看到, 控制器默认都有一个返回值为 ActionResult 的 Index 方法.
创建完控制器之后, 我们接着来创建 Index 视图: 创建视图的方法有两种. 第一种是: 右键选择控制器的 Index 方法, 选择 [添加视图] ; 第二种是在 Views 文件夹下, 找到相对应的控制器对应的文件夹, 这里是 Home 文件夹, 然后右键 Home, 选择添加视图. 记住视图的名字一般和 Action 名字一样, 也可以不一样, 如果一样, 就直接写 Return View(); 如果不一样, 就必须写出路径. 这里我们选择第一种方式创建 Index 视图.
在视图中添加如下代码, 然后运行程序:
运行的结果如下图:
记住, 这里我们是创建了和 Action 方法同名的 Index 视图, 如果我们创建不一样的视图呢, 并且不在一个对应的 Home 文件夹下, 创建这个视图呢. 会是什么效果??? 我们来看看.
1. 我们在 Views 文件夹下, 创建一个 Test 文件夹, 在 Test 文件夹下面, 创建一个 Test 视图页面;
在 Test 视图中, 添加如下代码:
然后修改 Home 控制器 Index 方法的代码, 运行程序:
结果如下图: 可以看到页面加载了 Test 文件夹下的 Test.cshtml 视图页面了.
好了, 这就是, 这篇教大家怎么从零开始创建一个新的 ASP.NET MVC 5.0 应用程序了, 大家有什么疑问, 可以留言评论, 我会一一回复. 谢谢!
来源: https://www.cnblogs.com/caofangsheng/p/10460620.html