重写网址. asp.net c#
发布时间:2020-05-25 16:45:32 所属栏目:asp.Net 来源:互联网
导读:如何重写url字符串. 在asp.net中使用c#.net. ASP.NET支持通过 System.Web.Routing进行URL重写,它不仅适用于ASP.NET MVC. 请参阅MSDN上的How to: Use Routing with Web Forms. 要通过page~ / example / foo.aspx处理URL~ / foo,请在global.asax.cs中注册路由 v
|
如何重写url字符串.
解决方法ASP.NET支持通过 System.Web.Routing进行URL重写,它不仅适用于ASP.NET MVC.请参阅MSDN上的How to: Use Routing with Web Forms. 要通过page~ / example / foo.aspx处理URL~ / foo,请在global.asax.cs中注册路由 void Application_Start(object sender,EventArgs e)
{
Route r = new Route("{Parameter}",new ExampleRouteHandler());
Routes.Add(r);
}
路由处理程序可能如下所示: public class ExampleRouteHandler : IRouteHandler
{
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
string page = requestContext.RouteData.GetRequiredString("Parameter");
if (page == "") {
page = "default";
}
string @virtual = string.Format("~/example/{0}.aspx",page);
return (Page)BuildManager.CreateInstanceFromVirtualPath(@virtual,typeof(Page));
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 什么是SQL Server Reporting Services?
- ASP.NET 常用 文件上传方法
- asp.net-mvc – 防止加载部分视图
- asp.net-mvc – 基于Route Params的ASP.NET MVC授权
- asp.net – 如何在使用edmx文件时在连接字符串中指定元数据
- asp.net-mvc – 什么是ASP.NET MVC不适合?
- asp.net – 您有任何免费的.Net托管代码将DocX转换为PDF?
- asp.net中.aspx页面中各种符号的含义
- asp.net-mvc-3 – 允许没有找到Html属性[AllowHtml]
- 在ASP.net中使用NVP API时,PayPal SetExpressCheckout存在问
推荐文章
站长推荐
- asp.net – 无法从HRESULT加载文件或程序集异常:
- asp.net-mvc – 从MVC版本1迁移后,ASP.NET MVC 2
- asp.net-mvc – IIS劫持CORS Preflight OPTIONS请
- asp.net-mvc – ASP.MVC 2.0当整数值为零时,如何
- asp.net-mvc – 从ASP MVC 3 Preview 1升级到bet
- 在ASP.NET中下载文件的实现代码
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题
- 如何在ASP.Net Gridview中添加“确认删除”选项?
- asp.net-mvc – 如何在MVC中测试ModelMetadata.F
- asp.net-mvc – 从ASP.NET在Office Web Apps中打
热点阅读
