【问题标题】:Url routing/rewriting in asp.net 3.5 and reason to switch to asp.net 4.0asp.net 3.5 中的 URL 路由/重写以及切换到 asp.net 4.0 的原因
【发布时间】:2011-11-29 20:02:53
【问题描述】:

我在 asp.net 3.5 和 Visual Studio 2008 工作。我需要切换到 4.0 和 VS 2010 吗?这很有必要吗?

我想在 asp.net 3.5 中做简单的 url 路由。

例如 http://www.xyz.com/home => http://www.xyz.com/home.aspx http://www.xyz.com/contact => http://www.xyz.com/contact.aspx 。这就是我所需要的。

我可以在不修改 web.config 的大部分内容的情况下轻松地在 3.5 中完成吗?另外,url路由会导致速度变慢吗?

【问题讨论】:

    标签: c# asp.net visual-studio-2010


    【解决方案1】:

    当然,您可以切换到 Asp.NET 4.x,但如果您需要对 SEO 友好的 URL,则不需要这样做。

    您可以使用ASP.NET IIS URL Rewrite Module 2.0 for SEO-Friendly Extensionless URLs 来做到这一点

    Asp.NET 4 需要 Visual Studio 2010。当然,Asp.NET 4.x 比 3.5 好,但您必须考虑是否需要更改以及是否有理由购买 VS2010。

    希望这会有所帮助

    【讨论】:

    • 是的,它有帮助。它比我见过的其他链接更容易。但是你能回答我的其他问题吗,比如改成 4.0 是不是很有必要。 url写入会影响页面的加载时间吗?
    • 网址重写确实会影响您的加载时间。多少取决于你的规则。看起来你在做 Asp.NET WebForms,默认情况下,url 在 4.x 中是相同的。 Asp.NET MVC (.NET 4) 默认有 SEO 友好的 url。但这不是重写整个应用程序的理由。
    • 其实我正在开始一个新项目。并且不想切换到 MVC。只是想知道坚持使用 3.5 是否标记我已过时? p.s. : 出于好奇,我打算玩 json 和 webservices 。会有很多 Pagemethod 函数调用。对于此类项目,我在 4.x 或 MVC 中有更好的方法吗?
    • 我稍微改了一下答案。
    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多