【问题标题】:URL handling in ASP.NET WebFormsASP.NET WebForms 中的 URL 处理
【发布时间】:2010-09-19 15:58:35
【问题描述】:

在 ASP.NET 应用程序中提供 URL 处理以产生类似于 Craigslist 的结果的最佳方法是什么。具体来说,我希望处理诸如“newyork.mysite.com”和“california.mysite.com”之类的东西,以及诸如“newyork.mysite.com/products/hardware”之类的参数。基于“位置”(纽约。),我的目标是改变网站的外观和感觉并过滤它的数据结果——我认为是标准的东西。

目前,ASP.NET MVC 不是该站点的选项(根据我的阅读,这种功能是 MVC 擅长的),但我可以使用 .NET 4.0。另外,我想知道 DNS 在这种情况下会扮演什么角色。子域只是通配符还是我需要做任何特殊考虑?

我的大部分 Web 开发经验都是内部的 Intranet 应用程序,所以像这样的 URL 处理并不是我真正需要做的事情。对于如何解决此问题,我将不胜感激任何建议(最佳做法、陷阱等)。

【问题讨论】:

    标签: asp.net webforms url-rewriting


    【解决方案1】:

    您可以利用 ASP.NET 4.0 路由引擎来创建友好的 URL:

    http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

    您可以创建如下 URL:

    california.mysite.com/home

    california.mysite.com/about

    california.mysite.com/products

    对于“california.mysite.com”,“california”部分代表一个子域。这是通过在您的主机管理员中添加一条 A 记录并设置 IIS 7 来识别它来设置的。

    【讨论】:

    猜你喜欢
    • 2010-10-08
    • 2018-10-09
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2013-08-19
    • 2012-01-09
    • 2011-02-02
    相关资源
    最近更新 更多