我已经成功地在Asp.Net 4.0 webforms中设置路由。我已经设置:Asp.Net 4.0中的路由
routeCollection.MapPageRoute("Default Page", "Default/{ProductName}/{CategoryName}", "~/Default.aspx");
但是,问题是,即使用户浏览到default.aspx,页面仍然显示出来。我怎样才能避免这种情况?我只想要MapPageRoute工作。我希望当用户浏览到default.aspx时应该抛出一些错误或应该显示404页面等等。总之,我不会让用户浏览default.aspx。我怎样才能做到这一点?
感谢提前:)
通过Urlrewriter你的意思是'http:// urlrewriter.net /'?我对这方面的经验有限。但如果这个链接是正确的,我可以自己开始研究它。 – Jaggu
如果您使用IIS7 +,则可以使用URL重写模块。 http://www.iis.net/download/urlrewrite – Phill
你可以查看http://www.iis.net/download/urlrewrite。您可以通过IIS7或Web配置创建规则。你需要样品吗? – Peyman