asp.net - 使用 UrlRewriter.Net、ASP.NET MVC 路由进行 URL 重写或您推荐什么?

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

我只是想知道,如果您要在 ASP.NET 3.5 中创建新的 ASP.NET Web 表单应用程序,您会建议使用哪个 URL 重写? UrlRewriter.NET 或 ASP.NET MVC 路由。我以前使用过 UrlRewriter.NET 并且对它非常满意。

有人有意见吗?

最佳答案

恕我直言,路由要优越得多。你不是伪造它(重写网址以让 SEO 类型满意),而是创造它(制作真实的 url 以让 SEO 类型满意)。另一个巨大的优点是路由是可逆的——您可以轻松地从参数中获取 URL,这非常方便。

<小时/>

不,他们做的事情截然不同。 url 重写获取传入的 url 并重写它,然后将请求传递给 ASP.NET(或 IIS)进行处理。 Url 路由采用 ASP.NET 中的 url,并使用 Url 中找到的参数映射处理程序。 URL 本身永远不会改变。

关于asp.net - 使用 UrlRewriter.Net、ASP.NET MVC 路由进行 URL 重写或您推荐什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1306231/

相关文章:

asp.net - ASP.Net 面板的水印

asp.net-mvc - MVC 路由 - 如果 Controller 不存在,如何跳过路由规则?

c# - MVC4错误-路由表中没有路由匹配

asp.net - 将 AspNetIdentity 与 IdentityServer3 一起使用时,User.Identity.Name 始终为 null

asp.net - 尚未使用 Web Api Delegatinghandler 分配内部处理程序

c# - 将字符串列表传递给由 asp 代码后面的方法发送的 javascript

ASP.NET MVC 5 属性路由 : Url. 操作返回 null

javascript - twitter 如何在不重新加载页面的情况下更改 url?

c# - 使用 Web 窗体的 ASP.NET 路由

c# - URL 中的 URL 编码斜杠