ASP.NET 短路由配置
2015-07-15 20:06
716 查看
1. 首先在项目新建文件叫App_Code或者App_Start在文件中新建WebFromRouteHandler.cs 文件。WebFromRouteHandler中的代码如下,
public class WebFromRouteHandler : IRouteHandler { public WebFromRouteHandler(string virtualPath) { this._VirtualPath = virtualPath; } private string _VirtualPath; public string VirtualPath { get { return _VirtualPath; } set { _VirtualPath = value; } } public IHttpHandler GetHttpHandler(RequestContext requestContext) { var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(Page)) as IHttpHandler; return page; } } 2. Global.asax 中的代码如下:
public class Global : HttpApplication { void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 AuthConfig.RegisterOpenAuth(); RegisterRoutes(RouteTable.Routes); } void Application_End(object sender, EventArgs e) { // 在应用程序关闭时运行的代码 } void Application_Error(object sender, EventArgs e) { // 在出现未处理的错误时运行的代码 } public static void RegisterRoutes(RouteCollection routes) { routes.Add("Named", new Route("Named", new WebFromRouteHandler("/About.aspx"))); } }
3. 页面调用
<form id="form" runat="server"> <asp:LinkButton ID="LinkButton1" PostBackUrl="/Named" runat="server">LinkButton</asp:LinkButton> </form>
相关文章推荐
- ASP.NET OWIN OAuth:refresh token的持久化
- JasperReports
- 7 天玩转 ASP.NET MVC — 第 1 天
- asp.net调用JAVA的webservice时注意
- 基于Aspose.Words 生成Word文件
- ASP.Net MVC从客户端中检测到有潜在危险的 Request.Form 值
- [翻译] 使用ASP.NET MVC操作过滤器记录日志
- Microsoft.AspNet.Identity 自定义使用现有的表—登录实现
- 【.Net码农】asp.net 类型“System.Web.UI.ScriptManager”不具有名为“UpdatePanel”的公共属性。
- 获取地址栏的IP和端口,将URL地址图片转换为二进制
- html在套成.aspx页面后 在ie6下变形错位的问题!
- 关于Raspbian中KODI无法播放视频的问题
- 【转】Asp.net获取本周上周本月上月本年上年第一天最后一天时间大全
- asp.net如何读写xml文件
- ASP.NET MVC 下拉框的传值的两种方式
- 首周任务 :asp留言板
- 设置ASP.NET页面的运行超时时间详细到单个页面及站点
- 【工作日志】【asp】asp学习
- asp.net弹出层实例
- 微软ASP.NET站点部署指南(2):部署SQL Server Compact数据库