【发布时间】:2011-03-22 03:27:50
【问题描述】:
如何从通用 .ashx 处理程序中将文件的虚拟路径解析为适合浏览器的路径?
例如我想转换:
~/asp/ClockState.aspx
进入
/NextAllowed/asp/ClockState.aspx
如果我是 WebForm Page,我可以调用 ResolveUrl:
Page.ResolveUrl("~/asp/ClockState.aspx")
解析为:
/NextAllowed/asp/ClockState.aspx
但我不是 WebForm 页面,我是通用处理程序。你知道,那个IHttpHandler 对象注入了各种东西:
public class ResetClock : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
//[process stuff]
//Redirect client
context.Response.Redirect("~/asp/ClockState.aspx", true);
}
public bool IsReusable { get { return false; } }
}
【问题讨论】:
标签: asp.net resolveurl resolveclienturl