当前位置: 首页>>代码示例>>C#>>正文


C# UrlHelper.GenerateLinkDirectly方法代码示例

本文整理汇总了C#中System.Web.Http.Routing.UrlHelper.GenerateLinkDirectly方法的典型用法代码示例。如果您正苦于以下问题:C# UrlHelper.GenerateLinkDirectly方法的具体用法?C# UrlHelper.GenerateLinkDirectly怎么用?C# UrlHelper.GenerateLinkDirectly使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Web.Http.Routing.UrlHelper的用法示例。


在下文中一共展示了UrlHelper.GenerateLinkDirectly方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GenerateLinkDirectly_ReturnsNull_IfHelperRequestHasNoConfiguration

        public void GenerateLinkDirectly_ReturnsNull_IfHelperRequestHasNoConfiguration()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers");
            UrlHelper urlHelper = new UrlHelper(request);

            Assert.Null(urlHelper.GenerateLinkDirectly("OData", "odataPath"));
        }
开发者ID:brianly,项目名称:aspnetwebstack,代码行数:7,代码来源:ODataUrlHelperExtensionsTest.cs

示例2: GenerateLinkDirectly_ReturnsNull_IfRouteTemplateHasParameterInPrefix

        public void GenerateLinkDirectly_ReturnsNull_IfRouteTemplateHasParameterInPrefix()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers");
            HttpConfiguration config = new HttpConfiguration(new HttpRouteCollection("http://localhost/vpath"));
            config.Routes.MapHttpRoute("OData", "{prefix}/{*odataPath}");
            request.SetConfiguration(config);
            UrlHelper urlHelper = new UrlHelper(request);

            Assert.Null(urlHelper.GenerateLinkDirectly("OData", "odataPath"));
        }
开发者ID:brianly,项目名称:aspnetwebstack,代码行数:10,代码来源:ODataUrlHelperExtensionsTest.cs

示例3: GenerateLinkDirectly_ReturnsNull_IfNoRouteCalledODataFound

        public void GenerateLinkDirectly_ReturnsNull_IfNoRouteCalledODataFound()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers");
            HttpConfiguration config = new HttpConfiguration(new HttpRouteCollection("http://localhost/vpath"));
            config.Routes.MapHttpRoute("NotOData", "{controller}");
            request.SetConfiguration(config);
            UrlHelper urlHelper = new UrlHelper(request);

            Assert.Null(urlHelper.GenerateLinkDirectly("OData", "odataPath"));
        }
开发者ID:brianly,项目名称:aspnetwebstack,代码行数:10,代码来源:ODataUrlHelperExtensionsTest.cs

示例4: GenerateLinkDirectly_MatchesUrlHelperLink

        public void GenerateLinkDirectly_MatchesUrlHelperLink(string odataPath)
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers");
            HttpConfiguration config = new HttpConfiguration(new HttpRouteCollection("http://localhost/vpath"));
            config.Routes.MapHttpRoute("OData", "prefix/{*odataPath}");
            request.SetConfiguration(config);
            UrlHelper urlHelper = new UrlHelper(request);

            // Test that the link generated by ODataLink matches the one generated by Url.Link
            Assert.Equal(
                urlHelper.Link("OData", new { odataPath = odataPath }),
                urlHelper.GenerateLinkDirectly("OData", odataPath));
        }
开发者ID:qanuj,项目名称:aspnetwebstack,代码行数:13,代码来源:ODataUrlHelperExtensionsTest.cs

示例5: GenerateLinkDirectly_ReturnsEncodedUri_IfNecessary

        public void GenerateLinkDirectly_ReturnsEncodedUri_IfNecessary()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/Customers");
            HttpConfiguration config = new HttpConfiguration(new HttpRouteCollection("http://localhost/"));
            config.Routes.MapHttpRoute("OData", "{*odataPath}");
            request.Properties["MS_HttpConfiguration"] = config;
            UrlHelper urlHelper = new UrlHelper(request);
            string odataPath = "Customers('$&+,/:;[email protected] <>#%{}|\\^~[]` ')";

            // Test that the link generated by ODataLink matches the one generated by Url.Link
            Assert.Equal(
                urlHelper.Link("OData", new { odataPath = odataPath }),
                urlHelper.GenerateLinkDirectly("OData", odataPath));
        }
开发者ID:brianly,项目名称:aspnetwebstack,代码行数:14,代码来源:ODataUrlHelperExtensionsTest.cs


注:本文中的System.Web.Http.Routing.UrlHelper.GenerateLinkDirectly方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。