使用ASP.NET生成URL的最佳方法是什么?

时间:2010-02-01 19:29:45

标签: asp.net asp.net-mvc url-rewriting

我将在本主题中推荐您的帮助

我需要使用网址重写建立一个包含友好网址的网站,以改善 SEO定位

我一直在寻找网络,最后指出这两个主要选项:

  1. 使用isapi扩展名的asp.net
  2. asp .NET mvc
  3. 但是,我没有这两个项目的经验,所以我需要你帮助我进一步了解这两项技术,并根据我的需要做出正确的决定。

    感谢

4 个答案:

答案 0 :(得分:1)

在做出此选择时,除了URL设置之外,还有更大的问题。您正在谈论用于构建网页的两种完全不同的体系结构。

您应该决定如何构建应用程序,开发人员可以使用哪些技能组等。这两种方法都能够处理为SEO考虑而生成的URL。

对于面向公众的网站,我个人会选择ASP.Net MVC,因为我发现开发周期比ASP.Net webforms应用程序更短,更高效,更灵活,更易于维护。

答案 1 :(得分:0)

我同意womp。但我在Asp.Net网站中看到Asp.Net Mvc没有的一个优势:Rich Client Iteraction控件。 Mvc in View层中的所有内容都很简单,需要从头开始构建功能。

答案 2 :(得分:0)

alexserver - 同时,当然,mvc和jquery之间的契合是放弃丰富的clinet控件的绝对理由。这样,你可以让你的设计师和/或一个jquery UI专家在制作模型和控制器的同时独立地处理视图部分。

答案 3 :(得分:0)

假设您有一台可以运行ASP.NET MVC的主机/服务器(即安装了.NET Framework 3.5 Service Pack 1的主机/服务器),您可以使用ASP的路由引擎(System.Web.Routing)在一个Web表单环境中的.NET MVC,Phil Haack在"Using Routing With WebForms"处有一个很好的更新版本。

MSDN上还有"How to: Use Routing with Web Forms"

与ISAPI过滤器不同,这使您可以使用路由引擎生成内部链接以及从外部响应格式良好的链接。