十分钟轻松让你认识ASP.NET MVC6
2016-05-07 11:40
507 查看
这篇文章说明下如何在普通编辑器下面开发mvc6应用程序。
上篇文章: 十分钟轻松让你认识ASP.NET 5(MVC6)
首先安装mvc6的nuget包:
可以看到在project.json文件中添加了MVC6的引用:
1.使用中间件
在ASP.NET 5中,DI是强烈推荐使用的。所以.NET团队推出了一个可以适配主流.NET的IoC框架的DI组件(Microsoft.Framework.DependencyInjection)。
在该组件中,有一个扩展方法AddMvc()来把MVC的Controller注入到容器中。通过UseMvc()来确认MVC相关的注入已经完成。
修改一下Startup.cs文件:
2.使用ConfigureServices(IServiceCollection services)方法
ConfigureServices(IServiceCollection services)方法在应用程序启动时,.NET Framework会自动调用该方法。在该方法调用完成后,才去调用Configure(IApplicationBuilder app)方法。
那么Startpu.cs文件可以修改如下:
3.路由
在MVC6里,默认的静态路由表没有了,可以通过UseMvc()方法来添加路由。
首先在Startup.cs文件中添加引用: using Microsoft.AspNet.Routing。
然后通过下面的方法来添加默认路由。
4.控制器
在MVC6里,很大的一个改动是Controller不再需要继承那个名字是Controller的基类,但是实际中你可能习惯了继承它,所以这个习惯是可以保持的。MVC框架会自动的搜索*Controller的类,并认为它就是一个控制器。
下面我们创建我们一个简单地控制器。
重新在当前文件所在的目录下运行:k web
又看到熟悉的MVC了。
上篇文章: 十分钟轻松让你认识ASP.NET 5(MVC6)
首先安装mvc6的nuget包:
可以看到在project.json文件中添加了MVC6的引用:
1.使用中间件
在ASP.NET 5中,DI是强烈推荐使用的。所以.NET团队推出了一个可以适配主流.NET的IoC框架的DI组件(Microsoft.Framework.DependencyInjection)。
在该组件中,有一个扩展方法AddMvc()来把MVC的Controller注入到容器中。通过UseMvc()来确认MVC相关的注入已经完成。
修改一下Startup.cs文件:
2.使用ConfigureServices(IServiceCollection services)方法
ConfigureServices(IServiceCollection services)方法在应用程序启动时,.NET Framework会自动调用该方法。在该方法调用完成后,才去调用Configure(IApplicationBuilder app)方法。
那么Startpu.cs文件可以修改如下:
3.路由
在MVC6里,默认的静态路由表没有了,可以通过UseMvc()方法来添加路由。
首先在Startup.cs文件中添加引用: using Microsoft.AspNet.Routing。
然后通过下面的方法来添加默认路由。
4.控制器
在MVC6里,很大的一个改动是Controller不再需要继承那个名字是Controller的基类,但是实际中你可能习惯了继承它,所以这个习惯是可以保持的。MVC框架会自动的搜索*Controller的类,并认为它就是一个控制器。
下面我们创建我们一个简单地控制器。
重新在当前文件所在的目录下运行:k web
又看到熟悉的MVC了。
相关文章推荐
- ASP.net中md5加密码的方法
- [Asp.Net MVC4]验证用户登录实现
- 在ASP.NET 2.0中操作数据之二十:定制数据修改界面
- ASP.NET MVC 表单验证方式总结
- 在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
- 瞬驰(Dash)D1开发手册--Raspberry Pi之ROS空间的创建
- 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
- 【Asp.Net MVC 以小见大】一步一步改写简单的登录注册(一)
- asp内乱码,注意不是ajax
- 二 ASP.NET MVC 第一个程序 hello world
- 一 ASP.NET MVC 实战 创建属于你的Blog
- Win2008SERVER 64位 asp+access无法运行解决办法
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
- 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
- 在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
- 在ASP.NET 2.0中操作数据之二十:定制数据修改界面
- 在ASP.NET 2.0中操作数据之二十一:实现开放式并发
- 在ASP.NET 2.0中操作数据之二十二:为删除数据添加客户端确认
- 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制