NET Core的mvc服务彩票开奖网平台搭建和Route服务学习总结

mvc服务 和 route服务彩票开奖网平台搭建论坛:haozbbs.com Q1446595067
程序想要 增加 请求的路由服务,则需要 在ConfigureServices 中增加路由服务,如下
services.AddRouting();
1
并且在 Configure 中配置路由并使用,示例如下:

var trackPackageRouteHandler = new RouteHandler(context =>
{
return context.Response.WriteAsync("33333");
});

        var routeBuilder = new RouteBuilder(app, trackPackageRouteHandler);

        routeBuilder.MapRoute(
            "Track Package Route",
            "package/{operation:regex(^(track|create|detonate)$)}/{id:int}");
        var routes = routeBuilder.Build();

        app.UseRouter(routes);

1
2
3
4
5
6
7
8
9
10
11
12
13
对于mvc服务,当增加一个 mvc服务时,这其中默认包含并开启了 路由服务,也就是说 当使用 services.AddMvc();时,可以不用 services.AddRouting(); 依然可以在 Configure中配置并使用路由服务(虽然这是没有必要的)。
示例代码:
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)
{
var trackPackageRouteHandler = new RouteHandler(context =>
{
return context.Response.WriteAsync("33333");
});

        var routeBuilder = new RouteBuilder(app, trackPackageRouteHandler);

        routeBuilder.MapRoute(
            "Track Package Route",
            "package/{operation:regex(^(track|create|detonate)$)}/{id:int}");
        var routes = routeBuilder.Build();

        app.UseRouter(routes);

        app.UseMvc();
    }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mvc服务开启并使用时,系统会 自动找到所有 继承了 Controller的类,并查看他的路由特性,如果该类配置了路由特性的话,程序会自动实例化一个对象,并将相应的路由配置增加到 Route 上。
运行结果:我们可以看到访问相应设置的路由,数据成功返回
这里写图片描述
示例代码
对于以下demo我们访问 /value/test借口 就会收到 “test”的提示文本

Startup.cs 文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Hosting.Internal;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;

namespace Configuration
{
public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
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)
    {
        app.UseMvc();
    }
}

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ValueController.cs文件
using System;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;

namespace Configuration.Controllers
{
[Route("[controller]")]
public class ValueController: Controller
{
public ILogger _logger;
public ValueController(ILogger<Book> logger)
{
_logger = logger;
}

    [HttpGet("Test")]
    public string Test()
    {
        Console.WriteLine("333333333333333333");
        _logger.LogInformation("ddddddddddddd");
        return "test";
    }
}

public class Book
{
    public string name { get; set; }
    public string price { get; set; }
}

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
运行结果 (我们可以看到访问Controller中的借口时,数据成功返回)
这里写图片描述

原文地址:http://blog.51cto.com/13855531/2137027

时间: 2024-11-08 19:58:28

NET Core的mvc服务彩票开奖网平台搭建和Route服务学习总结的相关文章

快速排序--QuickSort,看完五分彩开奖网平台搭建自己就能写出来的快排思路推演

快速五分彩开奖网平台搭建论坛:haozbbs.com Q1446595067排序(QuickSort)介绍首先发明者竟然敢给自己发明的算法叫做QuickSort,这个名字闪不闪亮?好比别的武功叫做六脉神剑.降龙十八掌,我这个叫做"天下无敌神功".别的排序算法都是按照特点来起的,你这个不是应该叫分块递归排序法吗?或者和希尔一样,叫做霍尔排序也可以啊,这么高调是要干啥啊?我给了他一次机会,特意去查了一下,这个名字并不是江湖朋友抬爱给的,就是发明者自己起的,社会社会...不过看完这篇博客,理

Unity关于不同脚彩本票开奖网平台搭建开之间相互调用变量的方法

本来是想绕开彩本票开奖网平台搭建haozbbs.com Q1446595067 一个脚本调用其他脚本变量这个事情的,但是不管怎么写最后还是绕回来了,有些功能必须这样才好完成. 小伙伴们大同小异地提供了三种方法,但都是与加载组件有关系,比如这个: 原文地址:https://blog.csdn.net/woerxi/article/details/17621841#commentBox 但是我不喜欢,只是调用脚本的变量,还有把变量他妈和他奶奶一起带上,好麻烦-- 至少我这个功能不需要这样,除非有其他

Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖

每隔N个回合,彩票开奖一次,每期开奖奖金固定5万,暂不累积.摇奖效果一般,以后考虑用物理引擎实现 1.定义彩票开奖类 bool LotteryPublish::init() { addItemSpriteFrameCache(); SpriteFrame* spf; spf = itemSpriteFrameCache->getSpriteFrameByName("publish_ly01.png"); Sprite::initWithSpriteFrame(spf); setI

模拟双色球彩票开奖结果:随机生成一注双色球彩票.......

模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少.一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成.双色球中奖规则如下: (提示:① 随机数:java.util.Random中的Random类有一个方法int nextInt(int n)可以生成0~n的一个随机整数.(教材P202页)② java.util.Arrays的常用方法:Arrays.sort(a); //将数组a中的元素按升序排列:Arrays.binarySearch(a

香港赛马开奖网带视频,后台可控源码下载

香港赛马开奖网带视频,后台可控源码下载Q:2172243813运行环境:WIN+APACHE+PHP5.4+MYSQL5.6+伪静态源码授权:无加密文件及认证授权,永久性可直接使用.版本支持:PC/WAP网页版编程语言:PHP开发框架:ThinkPHP框架开发ThinkPHP是一个框架:MVC(采用面向对象思想)框架 市面上常用的框架: zend framework yii thinkPHP ThinkPHP: 有完善的中文资料,使用相对来说比较多 下载ThinkPHP 解压之后生成两个文件:T

新版香港赛马开奖网带视频,后台可控,大圣源码论坛独家分享

新版香港赛马开奖网带视频后台可控,大圣源码论坛独家分享 联系Q:3266397597 测试源码来源:mostsheng.com 测试源码下载地址:http://mostsheng.com/thread-263-1-1.html 原文地址:https://www.cnblogs.com/XGX1986/p/8549604.html

Hibernate配置文件属性和开奖网源码搭建

Hibernate配置文件属性和开奖网源码搭建核心配置文件常见配置属性企 娥:217 1793 408属性 描述hibernate.connection.driver_class 指定数据库的驱动类hibernate.connection.url 指定数据库的URLhibernate.connection.username 指定数据库的用户名hibernate.connection.password 指定数据库的密码hibernate.dialect 指定数据库的方言类hibernate.sho

彩票开奖查询

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Net; using System.IO; using System.IO.Compression; using System.Text.Re

php采集彩票开奖数据

前言:由于刚刚接触curl函数,觉得功能强大,于是从网上搜索教程自己写了个抓取图片的方法.第二天想继续练练手,就去500彩票网站抓彩票的开奖数据.结果折腾了半天也采集不到,在网上查询了半天也没有找到.于是自己着手写了一下,代码仅供参考 开奖地址:http://kaijiang.500.com/ssc.shtml 本人使用火狐浏览器,F12开启调试模式,点击Network,点击XHR 此时,F5刷新页面,获取接口地址 接口地址:http://kaijiang.500.com/static/publ