-5
URL 문자열을 다시 쓰는 방법. asp.net의 과 C# .net.url을 다시 작성하십시오. asp.net C#
URL 문자열을 다시 쓰는 방법. asp.net의 과 C# .net.url을 다시 작성하십시오. asp.net C#
ASP.NET은 System.Web.Routing을 통해 URL 다시 쓰기를 지원하지만 ASP.NET MVC에만 해당되는 것은 아닙니다.
MSDN의 How to: Use Routing with Web Forms을 참조하십시오.
은 다음과 같을 수 global.asax.csvoid Application_Start(object sender, EventArgs e)
{
Route r = new Route("{Parameter}", new ExampleRouteHandler());
Routes.Add(r);
}
의 경로와 경로 핸들러를 등록 foo.aspx/URL ~/푸 ~/예 페이지에서 처리하도록하려면 :
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));
}
}