当前位置:w88优德官网网文章中心网站开发.Net → ASP.NET Core中使用默认MVC路由的配置

ASP.NET Core中使用默认MVC路由的配置

减小字体 增大字体 作者:xin  来源:www.cuoxin.com  发布时间:2017-8-4 9:34:35
ASP.NET Core里Route这块的改动不大,只是一些用法上有了调整,提供了一些更加简洁的语法。而对于自定义路由的支持当然也是没有问题的,这个功能应该是从MVC1.0版本就已经有这个功能。先看看ASP.NET Core里面实现默认MVC路由的配置方式通常情况下,在使用MVC项目的时候,默认的路由就足够了,就是常见的通过Controller和Action获取具体的方法的方式。从一个最基本的项目开始,执行以下步骤,就可以使得项目支持MVC路由1.创建一个空白的ASP.NET Core(Empty) Web项目2.打开project.json,在”dependencies”节点下增加如下依赖项目"Microsoft.AspNetCore.Mvc": "1.0.0"保存之后,项目会自动restore packages到本地3.加入默认MVC路由配置打开Startup.cs文件在ConfigureServices方法,加入如下代码services.AddMvc();这个扩展方法把Mvc的一些服务都注入到容器中在Configure方法,注释最后兜底的那个“hello world”语句,这个语句的作用是不管什么请求都它来负责。然后在Configure方法加入如下代码app.UseMvcWithDefaultRoute();这个扩展方法实际上使用了一个Middleware,默认的Url template跟之前MVC版本的一致,上述代码等同于以下效果app.UseMvc(routes =>   {    routes.MapRoute(     name: "Default",     template: "{controller}/{action}/{id?}",     defaults: new {controller = "Home", action = "Index"}    );   });最终的Startup.cs代码如下public class Startup {  public void ConfigureServices(IServiceCollection services)  {   services.AddMvc();  }   // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)  {   loggerFactory.AddConsole();    if (env.IsDevelopment())   {    app.UseDeveloperExceptionPage();   }    //app.Run(async (context) =>   //{   // await context.Response.WriteAsync("Hello World!");   //});   app.UseMvcWithDefaultRoute();  } }4.到此配置已经完成,但是运行站点直接显示404,没显示Hello world说明已经生效了,只是Empty的项目没有Controller,那么定义一个Controller吧。手动在项目根目录创建Controllers目录,然后新建一个Controller,名字为HomeController,然后直接运行网站(应该刷新一下就可以了)。站点继续提示错误,但不是404了,是提示找不到Index这个View。ASP.NET Core中使用默认MVC路由的配置继续在项目根目录创建Views目录,然后在Views目录下新建一个Home目录,在Home目录新建一个Index.cshtml,填写一些内容,再次刷新就可以了。ASP.NET Core中使用默认MVC路由的配置当然这是最基本的配置,比如要进一步支持在cshtml里面实现智能感知,支持静态文件路由等还得加入更多的依赖和配置。原文链接:http://www.cnblogs.com/shenba/p/6368764.html (【错.新.网】 Cuoxin.com)

本文引用网址:
在下列搜索引擎中搜索“ASP.NET Core中使用默认MVC路由的配置”的相关信息:
谷歌搜索 百度搜索 360搜索 雅虎搜索 搜狗搜索 搜搜搜索 必应搜索 有道搜索
你可能还喜欢以下文章
  • 1最新90后吹箫门事件曝光 90后女...
  • 2王梦溪未经处理雅照120P完整艳...
  • 3美女穿紧身裤性感诱惑露阴沟 宅...
  • 4如何做爱真人示范图片 男女ML常...
  • 5王婷不雅视频 王婷全裸艳照 王...
  • 117岁女孩身份证号大全 18岁女孩...
  • 2去掉dedecms栏目页和内容页的当...
  • 3我想更改前台页面的样子,改怎...
  • 4个人网站被挂马的解决方法
  • 5无法写入数据库的解决方法
  • 1兰州警花王梦溪裸照全集视频 王...
  • 2中国女大学生的淫靡生活
  • 3合肥艳照门事件 合肥艳照门全套...
  • 4嫩白少妇与猛男户外疯狂车震遭...
  • 5最流行的性交姿势图解 真人示范...
  • 1在Linux下建立VPN服务器来做加...
  • 2一般人不告诉他 墨盒喷头清洗方...
  • 3Linux和GNU有什么关系?
  • 4配置Linux的环境变量
  • 5Linux系统用户账号文件中passw...
  • 赞助商广告

    图片文章导读