我可以在MSVS中重写URL吗?

时间:2009-06-16 21:11:38

标签: asp.net visual-studio-2008 url-rewriting

我正在使用MSVS 2008,C#,ASP.NET项目。现在我可以在http://localhost:3288/ExistingPageInProject.aspx

下提供我想要的任何页面

在MSVS中,如何将http://localhost:3288/u/SOME_USER_NAME/media/TITLE-0123映射到指向我拥有的文件/页面。例如/ u / ExamplePage?name = SOME_USER_NAME& title = TITLE-0123

注意:0123是mediaId,因此可以忽略标题。

1 个答案:

答案 0 :(得分:1)

我个人这样做的方法是使用 Application_BeginRequest in public class Global:System.Web.HttpApplication 并使用Regex或其他任何方法解析URL,然后使用 HttpContext.Current.RewritePath 在不进行重定向的情况下提供正确的页面。

还有其他方法可以做到,但这是我的偏好,也很容易实现。