如何使用 asp.net 4 路由来路由任何扩展?
我正在尝试处理像 whois.innovacube.com/anydomain.com 这样的域请求 whois.domaintools.com/stackoverflow.com
我的 global.asax 文件包含下面的代码,它处理类似 / 的请求测试 :
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<script runat="server">
void RegisterRoutes(RouteCollection routes)
{
routes.Ignore("{resource}.axd/{*pathInfo}"); // ignore web resources etc
routes.MapPageRoute("domain", "{domain}", "~/default.aspx");
}
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
</script>
I'm trying to handle domain requests like whois.innovacube.com/anydomain.com like whois.domaintools.com/stackoverflow.com
My global.asax file contains code below and it handles requests like /test :
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<script runat="server">
void RegisterRoutes(RouteCollection routes)
{
routes.Ignore("{resource}.axd/{*pathInfo}"); // ignore web resources etc
routes.MapPageRoute("domain", "{domain}", "~/default.aspx");
}
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我通过创建 web.config 文件并添加以下行解决了问题:
I've solved problem by creating web.config file and adding lines below:
你尝试过这个吗?
它应该能捕获所有内容
did you try this
it should catch all