【问题标题】:What is the best and easiest way of generating SEO friendly urls with ASP.NET 3.5使用 ASP.NET 3.5 生成 SEO 友好 url 的最佳和最简单的方法是什么
【发布时间】:2011-07-26 11:52:46
【问题描述】:

使用 ASP.NET 3.5 生成 SEO 友好 URL 的最佳和最简单的方法是什么。我看到了 url rewriter,但我认为这对我来说还不够好。感谢您的所有回答。

【问题讨论】:

  • 请提供更多信息 - 您能否提供一些您正在使用的 URL 类型的示例,以及您尝试生成哪些 SEO 友好的 URL?另外,URL 重写器还有哪些“不够好”的地方?

标签: asp.net seo


【解决方案1】:

对 SEO 友好的网址的最佳方式是使用 System.Web.Routing

详细信息:http://www.google.com/search?hl=en&source=hp&biw=1920&bih=760&q=System.Web.Routing&aq=f&aqi=&aql=&oq=

如何使用示例:

在 Global.asax 文件中

void Application_Start(object sender, EventArgs e)
{
    System.Web.Routing.RouteTable.Routes.Ignore("{resource}.axd/{*pathInfo}");
    RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}


    void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
    routes.MapPageRoute(
       "pokedex",
       "MonsterDex",
       "~/MonsterDex.aspx"
    );
} 

现场示例:http://www.monstermmorpg.com/MonsterDex

【讨论】:

  • 但那是ASP.Net 4.0 不是ASP.Net 3.5
  • 不正确:msdn.microsoft.com/en-us/magazine/dd347546.aspx 为路由配置 ASP.NET 要为 ASP.NET 网站或 Web 应用程序配置路由,首先需要添加对 System.Web.Routing 程序集的引用。 .NET Framework 3.5 的 SP1 安装会将此程序集安装到全局程序集缓存中,您可以在标准的“添加引用”对话框中找到该程序集。
  • 抱歉,System.Web.Routing 声明这是.Net framework 4.0
  • 我现在明白你的意思了 :) 他可以转换 4.0 或使用这种方式 public static void RegisterRoutes(RouteCollection routes)
【解决方案2】:

【讨论】:

    【解决方案3】:

    很久很久以前我见过:http://www.asp.net/mvc

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2014-06-21
      • 2010-11-23
      • 2017-02-13
      • 2014-07-05
      • 1970-01-01
      相关资源
      最近更新 更多