首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杰的记事本

    在AppCode中的razor调用HtmlHelper方法和UrlHelper方法

    可以写一个帮助类,如下 using System.Web.WebPages; using System.Web.Mvc;  public class Helper  { public static UrlHelper

    3.4K10发布于 2019-09-04
  • 来自专栏大内老A

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

    从本质上讲,HtmlHelper/UrlHelper实现的对URL的生成最终还是依赖于上面所说的GetVirtualPathData方法。 目录 一、UrlHelper V.S. HtmlHelper.ActionLink 三、实例演示:创建一个RouteHelper模拟UrlHelper的URL生成逻辑 四、UrlHelper.RouteUrl V.S HtmlHelper.RouteLink 一、UrlHelper V.S. 二、UrlHelper.Action V.S. 四、UrlHelper.RouteUrl V.S.

    2.6K70发布于 2018-01-15
  • 来自专栏ThoughtWorks

    使用Domain-Driven创建Hypermedia API

    ; public TripResource(IUrlHelper urlHelper) { _urlHelper = urlHelper; } public Guid BookingId { get; set; } public string BookingResource => _urlHelper.Action("GetBooking", "Booking" API URI地址,使用了ASP.NET Web API提供的 urlHelper.Action(“ActionName”,”ControllerName”) 方法来生成一个url。 urlHelper) { _urlHelper = urlHelper; } public Guid BookingId { get; set; } public string ; public Trip(IUrlHelper urlHelper) { _urlHelper = urlHelper; } public Guid BookingId

    1.1K10发布于 2019-08-29
  • 来自专栏重典.NET

    ASP.NET MVC 重点教程一周年版 第七回 UrlHelper

    一、UrlHelper.Action UrlHelper的Action方法 用于生成一个URL地址,它的使用方法为 当前Controller下Index这个Action <%=Url.Action(“Index 二、UrlHelper.Encode 这也是UrlHelper的一个方法 使用方法 如<%=Url.Encode("中文")%>功能与Server.UrlEncode相同,这里不多说了 三、UrlHelper.Content 如 <%=Url.Content("~/content/site.css") %> 最后的结果为 /content/site.css 如果你有特殊需要可以用3.0新特性,扩展方法来为UrlHelper

    87230编辑于 2022-04-11
  • 来自专栏网络安全攻防

    CVE-2021-22986:F5 BIG-IP iControl REST RCE

    ); if (userReference.link.equals(UrlHelper.buildPublicUri(UrlHelper.buildUriPath(new String[] { (UrlHelper.buildUriPath(new String[] { WellKnownPorts.AUTHZ_USERS_WORKER_URI_PATH, userName }))); (UrlHelper.buildUriPath(new String[] { WellKnownPorts.AUTHZ_USERS_WORKER_URI_PATH, userName }))); 这里的 (request.getUri().getPath())) { path = UrlHelper.removeOdataSuffixFromPath(UrlHelper.normalizeUriPath (request.getUri().getPath())); } else { path = UrlHelper.normalizeUriPath(request.getUri().

    1.4K120发布于 2021-03-24
  • 来自专栏Ken的杂谈

    Ken的杂谈从ASP.NET Core 2.1迁移到3.1

    ; }); } 5、UrlHelper创建方式兼容 由于 ASP.NET Core 2.2 之后,启动路由有两种方式,如果直接使用 new UrlHelper()的方式会出现Exception // var url = new UrlHelper // ( // new ActionContext // ( // ViewContext.HttpContext

    1.8K20发布于 2020-01-20
  • 来自专栏网络安全攻防

    CVE-2021-22986:F5 BIG-IP iControl REST RCE

    ); if (userReference.link.equals(UrlHelper.buildPublicUri(UrlHelper.buildUriPath(new String[] { (UrlHelper.buildUriPath(new String[] { WellKnownPorts.AUTHZ_USERS_WORKER_URI_PATH, userName }))); (UrlHelper.buildUriPath(new String[] { WellKnownPorts.AUTHZ_USERS_WORKER_URI_PATH, userName }))); 这里的 (request.getUri().getPath())) { path = UrlHelper.removeOdataSuffixFromPath(UrlHelper.normalizeUriPath (request.getUri().getPath())); } else { path = UrlHelper.normalizeUriPath(request.getUri().

    1.3K30发布于 2021-07-21
  • 来自专栏张善友的专栏

    jQuery和asp.net mvc相关资源链接

    ASP.NET MVC Under the covers of HTML helpers in ASP.NET MVC Requiring SSL For ASP.NET MVC Controllers A UrlHelper Code ASP.NET MVC & jQuery Part 3: MvcContrib Grid & jQuery Plugins ASP.NET MVC Extension Methods of UrlHelper

    1.7K70发布于 2018-01-22
  • 来自专栏草根专栏

    使用静态基类方案让 ASP.NET Core 实现遵循 HATEOAS Restful Web API

    private readonly IVehicleRepository _vehicleRepository; private readonly IUrlHelper _urlHelper VehicleController> coreService, IVehicleRepository vehicleRepository, IUrlHelper urlHelper _urlHelper = urlHelper; } [HttpGet] [Route("{id}", Name = "GetVehicle")] GET")); vehicle.Links.Add( new LinkViewModel( href: _urlHelper.Link vehiclesWrapper) { vehiclesWrapper.Links.Add( new LinkViewModel(_urlHelper.Link

    1.3K50发布于 2018-04-17
  • 来自专栏草根专栏

    使用两种方法让 ASP.NET Core 实现遵循 HATEOAS 结构的 RESTful API

    private readonly IVehicleRepository _vehicleRepository; private readonly IUrlHelper _urlHelper VehicleController> coreService, IVehicleRepository vehicleRepository, IUrlHelper urlHelper _urlHelper = urlHelper; } [HttpGet] [Route("{id}", Name = "GetVehicle")] GET")); vehicle.Links.Add( new LinkViewModel( href: _urlHelper.Link vehiclesWrapper) { vehiclesWrapper.Links.Add( new LinkViewModel(_urlHelper.Link

    2.7K110发布于 2018-04-08
  • 来自专栏汪宇杰博客

    ASP.NET Core 单元测试:如何Mock Url.Page()

    = GetActionContextForPage("/Page"); var urlHelper = _mockRepository.Create<IUrlHelper>(); urlHelper.SetupGet (h => h.ActionContext) .Returns(context); return urlHelper; } private static ActionContext

    1.2K20发布于 2021-04-29
  • 来自专栏草根专栏

    使用 dynamic 类型让 ASP.NET Core 实现 HATEOAS 结构的 RESTful API

    string.IsNullOrWhiteSpace(fields)) { links.Add( new LinkViewModel(_urlHelper.Link } else { links.Add( new LinkViewModel(_urlHelper.Link "GET")); } links.Add( new LinkViewModel(_urlHelper.Link delete_customer", "DELETE")); links.Add( new LinkViewModel(_urlHelper.Link } else { links.Add( new LinkViewModel(_urlHelper.Link

    1.5K60发布于 2018-04-19
  • 来自专栏机器学习和数学

    [编程经验] 基于bs4的拉勾网AI相关工作爬虫实现

    urlhelper方法是用来提取url的html内容,并在发生异常时,打一条warning的警告信息 import urllib.request from bs4 import BeautifulSoup if requests.get(url).status_code == 200: return True else: return False def urlhelper zhaopin/{}/{}/'.format(name, page) if not isurl(rooturl): continue html = urlhelper link = position_link[0]['href'] if isurl(link): htmlnext = urlhelper

    82550发布于 2018-04-11
  • 来自专栏喵叔's 专栏

    【ASP.NET Core 基础知识】--路由和请求处理--路由概念(二)

    二、路由生成 2.1 使用UrlHelper生成URL 在ASP.NET Core中,UrlHelper是一个用于生成URL的实用程序类,它提供了生成各种类型URL的方法。 以下是使用UrlHelper生成URL的基本示例: public class MyController : Controller { public IActionResult MyAction( int id) { // 使用UrlHelper生成URL string url = Url.Action("MyAction", "MyController",

    81000编辑于 2024-05-24
  • 来自专栏腾讯IMWeb前端团队

    进阶|Chrome还不够神,但你写的扩展程序可以很神

    就我而言,最近我开发了一款简单的扩展程序 —— URLHelper 。 基于这个出发点,我制作了 URLHelper 这个扩展,它的界面大概长这个样子,可以非常方便的对 URL 参数进行删查改排序,修改参数刷新页面: 所以,扩展程序我觉得每个前端都可以开发,用于解决我们工作生活中在使用浏览器遇到的各种问题 以我上面的 URLHelper 为例子,在这个扩展中,content script 的作用就是拿到页面的 URL ,然后传递给扩展程序的 background 页面或者 popup 页面。 以我上面的 URLHelper 为例子,在这个扩展中,当我点击扩展程序界面中的刷新页面按钮的时候,会从扩展界面的 DOM 上将修改后参数取出拼好,并且通过 Chrome 的消息传递机制 传递给 Content 2.应用或扩展程序第一次安装或者更新到新版本(为了注册事件) 3.内容脚本或其他扩展程序发送消息 4.扩展程序中的其他视图调用了 runtime.getBackgroundPage 以我上面的 URLHelper

    1.7K20编辑于 2022-06-29
  • 来自专栏小巫技术博客

    App更新策略课程-检查更新实现

    AsyncHttpResponseHandler responseHandler) { LogUtils.e("checkUpdate", URLHelper.CHECK_UPDATE + params); return client.get(URLHelper.CHECK_UPDATE, params, responseHandler); 定义回调方法 package

    96540发布于 2018-07-20
  • 来自专栏张善友的专栏

    使用 ASP.NET Web API 构建超媒体 Web API

    幸好框架提供了名为 System.Web.Http.Routing.UrlHelper 的帮助器类来自动从路由表推断链接。 UrlHelper 类定义类似于: public class UrlHelper { public string Link(string routeName, IDictionary<string, object 图 9 显示对于以前的产品目录示例,如何在 Get 方法中使用 UrlHelper 类。 图 9 如何在 Get 方法中使用 UrlHelper 类 public Products Get() { var products = GetProducts(); foreach (var product

    3.8K50发布于 2018-01-22
  • 来自专栏明年我18

    用程序实现HTTP压缩和缓存

    缓存的逻辑到这里就完成大部分了,下面我们为UrlHelper加两个扩展方法,方便我们在View中使用。 MvcApplication1 { public static class UrlHelperExtensions { public static string CssCache(this UrlHelper return helper.Cache("Css", fileName); } public static string JsCache(this UrlHelper return helper.Cache("Js", fileName); } private static string Cache(this UrlHelper 修改UrlHelperExtensions的Cache方法如下: private static string Cache(this UrlHelper helper, string resourceType

    2.5K20发布于 2019-09-18
  • 来自专栏Coco的专栏

    【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

    就我而言,最近我开发了一款简单的扩展程序 —— URLHelper 。你可以在 chrome 应用商店下载到它: ? 基于这个出发点,我制作了 URLHelper 这个扩展,它的界面大概长这个样子,可以非常方便的对 URL 参数进行删查改排序,修改参数刷新页面: ? 以我上面的 URLHelper 为例子,在这个扩展中,content script 的作用就是拿到页面的 URL ,然后传递给扩展程序的 background 页面或者 popup 页面。 以我上面的 URLHelper 为例子,在这个扩展中,当我点击扩展程序界面中的刷新页面按钮的时候,会从扩展界面的 DOM 上将修改后参数取出拼好,并且通过 Chrome 的消息传递机制 传递给 Content 事件页面监听的某个事件触发 应用或扩展程序第一次安装或者更新到新版本(为了注册事件) 内容脚本或其他扩展程序发送消息 扩展程序中的其他视图调用了 runtime.getBackgroundPage 以我上面的 URLHelper

    1.9K30发布于 2018-05-28
  • 来自专栏大内老A

    ASP.NET Web API中的Controller

    get; set; } 13:  14: public ModelStateDictionary ModelState { get; } 15: public UrlHelper 另一个参数Url返回一个类型为UrlHelper的对象(UrlHelper定义在命名空间“System.Web.Http.Routing”下),我们利用它可以根据注册的HttpRoute和提供的路由变量生成一个完整的

    2.1K110发布于 2018-01-15
领券