首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术博客

    ASP.NET MVC 中宿主WCF Rest 服务的解决方法

    MapRoute的重载如下: RouteTable.Routes.MapRoute( string name, string url); RouteTable.Routes.MapRoute( string name, string url, object defaults); RouteTable.Routes.MapRoute( string name, string url, string[] namespaces ); RouteTable.Routes.MapRoute( string name, string url, object defaults, object constraints); RouteTable.Routes.MapRoute ( string name, string url, object defaults, string[] namespaces); RouteTable.Routes.MapRoute( string 比如实例中可改为: RouteTable.Routes.MapRoute("Default", "{controller}/{action}");, defaults参数:url参数中的默认值,如果一个

    65720发布于 2018-09-11
  • 来自专栏云计算与大数据技术

    SparkSQL保存DataFrame为CSV文件

    * 每天的记录数 */ var record:Long = -1 /** 当月的记录数 */ var total:Long = -1 /** 每个csv查询的临时表 */ var routeTable routeTable.select("Longitude").filter(_.toString().contains(".")).isEmpty && ! routeTable.select("Latitude").filter(_.toString().trim.contains(".")).isEmpty) { // routeTable.show() // 起点时间 startTime = routeTable.select ("Longitude", "Latitude").filter(_.toString().contains(".")) // loglat = routeTable.select

    2.9K10发布于 2021-04-27
  • 来自专栏大内老A

    通过一个模拟程序让你明白ASP.NET MVC是如何运行的

    ; 15: this.Assemblies = RouteTable.Assemblies; 16: } 17: } 真正实现对HTTP请求进行解析并得到RouteData 1: public class RouteTable 2: { 3: static RouteTable() 4: { 5: Routes = new 类型,我们在Global.asax中按照如下的方式在应用启动的时候QueryStringRoute对象添加到RouteTable的静态属性Routes表示的Route列表中。 , PublicKeyToken=null"); 7: RouteTable.Namespaces.Add("Artech.MvcApp"); 8: } 9: } 四、Route的执行 通过RouteTable的Routes属性表示的Route列表对请求的解析和路由信息的获取是通过自定义的HttpModule来实现的,它的类型为UrlRoutingModule

    1.5K60发布于 2018-01-15
  • 来自专栏跟着阿笨一起玩NET

    ASP.NET MVC Routing Debugger路由调试工具

    theApplication_Start method (in bold). protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes ); RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); } ---- 测试Routing 因为一个Url会匹配多个 使用方法很简单, 只需要在Application_Start方法中添加一句话: RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes ); 比如下面是我的示例中的代码: protected void Application_Start() { RegisterRoutes(RouteTable.Routes); RouteDebug.RouteDebugger.RewriteRoutesForTesting (RouteTable.Routes); } 现在你访问任何URL, 都会出现RouteDebug页面, 如下: ?

    1.1K20发布于 2018-09-20
  • 来自专栏菩提树下的杨过

    asp.net mvc中的路径选择

    controller].mvc/[action]/[id]" to enable              //       automatic support on IIS6             RouteTable.Routes.Add  = "Index" },                 RouteHandler = typeof(MvcRouteHandler)             });             RouteTable.Routes.Add null },                 RouteHandler = typeof(MvcRouteHandler)             });             RouteTable.Routes.Add null },                 RouteHandler = typeof(MvcRouteHandler)             });             RouteTable.Routes.Add string)null },                 RouteHandler = typeof(MvcRouteHandler)             });                RouteTable.Routes.Add

    2.8K80发布于 2018-01-22
  • 来自专栏大内老A

    ASP.NET的路由系统:根据路由规则生成URL

    dataTokens = new RouteValueDictionary { { "defaultCity", "BeiJing" }, { "defaultDays", 2 } }; 8: RouteTable.Routes.MapPageRoute weather.aspx", false, defaults, constaints, dataTokens); 9: } 10: } 我们在Weather.aspx页面的后台代码中通过如果如下的代码调用RouteTable values.Add("areaCode", "028"); 14: values.Add("days", "3"); 15:  16: Response.Write(RouteTable.Routes.GetVirtualPath (null,null).VirtualPath + "
    "); 17: Response.Write(RouteTable.Routes.GetVirtualPath(requestContext , null).VirtualPath + "
    "); 18: Response.Write(RouteTable.Routes.GetVirtualPath(requestContext

    1.9K80发布于 2018-01-15
  • 来自专栏大内老A

    ASP.NET MVC是如何运行的[2]: URL路由

    HttpContext { get; set; } 4: public virtual RouteData RouteData { get; set; } 5: } 二、Route和RouteTable 在我们自定义ASP.NET MVC框架中,路由表通过类型RouteTable表示。 如下面的代码片断所示,RouteTable仅仅具有一个类型为RouteDictionary的Routes属性表示针对真个Web应用的全局路由表。 1: public class RouteTable 2: { 3: public static RouteDictionary Routes { get; private set; } 4: static RouteTable() 5: { 6: Routes = new RouteDictionary(); 7:

    2.6K60发布于 2018-02-07
  • 来自专栏大内老A

    ASP.NET的路由系统:路由映射

    总的来说,我们可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上面的介绍我们知道这是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute 为了演示这种情况下,我们对Global.asax文件作了如下的改动,在进行路由注册之前将RouteTable的Routes属性代表的RouteCollection对象的RouteExistingFiles 四、注册路由忽略地址 如果将代表全局路由表的RouteTable的静态属性Routes的RouteExistingFiles属性设置为True,意味着ASP.NET针对所有抵达的请求都一视同仁,都按照注册的路由表进行注册 为了让ASP.NET路由系统忽略掉针对.js文件请求,我们可以按照如下的方式在Global.asax中调用RouteTable的Routes属性的Ignore方法。 = true; 6: RouteTable.Routes.Ignore("{filename}.js/{*pathInfo}"); 7: //其他操作

    2.9K90发布于 2018-01-15
  • 来自专栏网络安全技术点滴分享

    网络信息收集脚本详解

    ne "Loopback Pseudo-Interface 1" } | Select-Object -Property InterfaceAlias, ServerAddresses# 获取路由表$routeTable Write-Host "`nDNS Configuration:"$dnsConfig | Format-Table -AutoSize# 显示路由表Write-Host "`nRouting Table:"$routeTable

    30310编辑于 2025-09-06
  • 来自专栏漫漫全栈路

    ASP.NET MVC 路由详解

    获取本次请求中控制器的行为的真实名称 路由集合RouteCollection: 存放路由规则的集合 Collection,一个MVC项目中,可以配置多个路由规则,按照键值对的格式存储到路由集合中 路由表RouteTable 可以看到,在Global中使用RouteConfig.RegisterRoutes(RouteTable.Routes);来注册路由。

    2.2K20发布于 2019-12-04
  • 来自专栏Java升级打怪进阶之路

    Nacos客户端注册报错

    com.alipay.sofa.jraft.util.Requires.requireTrue(Requires.java:85) at com.alipay.sofa.jraft.RouteTable.updateLeader (RouteTable.java:181) at com.alipay.sofa.jraft.RouteTable.refreshLeader(RouteTable.java:264)

    2.6K20编辑于 2022-11-24
  • 来自专栏me的随笔

    ASP.NET MVC5请求管道和生命周期

    { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteTable.Routes.Add "index" }), new XfhUrlRouteHandler()) ); //RouteConfig.RegisterRoutes(RouteTable.Routes UrlRoutingModule根据当前请求的URL和RouteTable中已注册的路由模板进行匹配并返回第一个和当前请求相匹配的路有对象Route,然后根据路有对象获取路由数据对象RouteData(

    2.3K30发布于 2018-09-05
  • 来自专栏菩提树下的杨过

    ASP.Net MVC框架配置与分析

    Global.asax.cs中设置了映射关系   //设置Url重写映射    //URL格式设置了访问的为controller(这里是Home),action对应HomeController里的方法    RouteTable.Routes.Add RouteTable.Routes.Add(new Route    {     Url = "Default.aspx",     Defaults = new { controller = "Home

    1.9K100发布于 2018-01-22
  • 来自专栏老马寒门IT

    Asp.Net MVC2.0 Url 路由入门---实例篇

    {*pathInfo}");是忽略这个规则的Url    AreaRegistration.RegisterAllAreas();//注册所有的Areas        RegisterRoutes(RouteTable.Routes );//注册我们写的规则        //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);//调试用语句,需要下载

    77020编辑于 2022-05-10
  • 来自专栏luozhiyun的技术学习

    5. SOFAJRaft源码分析— RheaKV中如何存放数据?

    getLeader(final String raftGroupId, final boolean forceRefresh, final long timeoutMillis) { final RouteTable routeTable = RouteTable.getInstance(); //是否要强制刷新路由表 if (forceRefresh) { final long deadline RouteTable#refreshLeader public Status refreshLeader(final CliClientService cliClientService, final String { final String raftGroupId = JRaftHelper.getJRaftGroupId(this.clusterName, regionId); final RouteTable routeTable = RouteTable.getInstance(); //是否要强制刷新一下最新的集群节点信息 if (forceRefresh) { final

    1.7K10发布于 2019-11-12
  • 来自专栏熊二哥

    快速入门系列--MVC--02路由

    e) 2 { 3 //路由配置 4 var defaults = new RouteValueDictionary { { "name", "*" }, { "id", "*" } }; 5 RouteTable.Routes.MapPageRoute Defaults属性提供模板变量默认值,Constraints提供约束条件 RouteTable 静态属性Routes维护全局路由表,属性RouteExistingFiles用于控制是否需要对存在的物理文件实施路由 dataTokens = new RouteValueDictionary { { "defaultCity", "Shanghai" }, { "defaultDistinct", "Pudong" } }; 4 RouteTable.Routes.MapPageRoute

    1.2K90发布于 2018-01-24
  • 来自专栏王亚昌的专栏

    路由查找算法优化心得

    路由配置文件格式大致如下所示: <info mod="1000"> <routetable> <route begin=0 end=499 ip="192.168.1.100" port="1800 " /> <route begin=500 end=999 ip="192.168.1.101" port="1800" /> <routetable/>     大概含义表示,路由算法是使用用户id

    41220发布于 2018-08-03
  • 来自专栏王清培的专栏

    .NET/ASP.NET Routing路由(深入解析路由系统架构原理)

    路由对象模型的入口 4.ASP.NET Routing 路由对象模型的内部结构 4.1UrlRoutingModule 对象内部结构 4.2RouteBase、Route、RouteCollection、RouteTable :用来存放RouteCollection对象,路由表中有一系列的路由对象,而这一系列的对象就是RouteCollection管理的;在RouteTable中用Routes静态属性表示当前系统全局的路由映射表 】 RouteCollecton和RouteTable对象比较简单;我们先来看RouteCollection对象,首先你可能会有疑问,为什么不用一个简单的Collection类型的对象来存放Route实例 String.IsNullOrEmpty (name)) d.Add (name, item); } } 在添加路由的时候首先锁住写入对象,然后才能安全的进行操作;我们接着RouteTable 对象,这个对象最简单,就是一个静态属性Routes用来存放全局路由表; public class RouteTable { static RouteTable () {

    2K90发布于 2018-01-08
  • 来自专栏大内老A

    ASP.NET MVC路由扩展:链接和URL的生成

    如果在构造UrlHelper的时候没有指定RouteCollection对象,那么通过RouteTable的静态属性Routes表示的全局路有表将直接被使用。 和UrlHelper一样,如果在构造函数没有显示指定,那么RouteTable的静态属性Routes表示的RouteCollection对象将会用于初始化该属性。 定义在创建的一个ASP.NET Web应用中,如下面的代码片断所示,RouteHelper具有RequestContext和RouteCollection两个属性,前者在构造函数中指定,后者则只是使用通过RouteTable 6: { 7: this.RequestContext = requestContext; 8: this.RouteCollection = RouteTable.Routes HtmlHelper.RouteLink 不论是UrlHelper的Action方法,还是HtmlHelper的ActionLink,生成的URL都是通过一个路由表生成出来的,而在默认的情况下这个路由表就是通过RouteTable

    2.6K70发布于 2018-01-15
  • 来自专栏张善友的专栏

    ASP.NET Web API: 宿主(Hosting)

    在ASP.NET平台上,是通过RouteTable的静态属性Routes添加路由到路由表里,例如下面的代码是ASP.NET MVC项目模板默认定义的路由: protected void Application_Start () {     RegisterRoutes(RouteTable.Routes); } public static void RegisterRoutes(RouteCollection routes ); // other configuration settings 上述代码主要完成2项功能: 静态属性GlobalConfiguration.Configuration 用于获取配置,指向全局的RouteTable.Routes

    1.8K60发布于 2018-01-19
领券