0

我即将规范化我网站中的所有 URL。我正在考虑制定一些重写规则,但前提是我的Html.ActionLink代码和我的RedirectToAction代码将遵守这些规则。

他们会吗?我做了一些早期的测试,但似乎并非如此。

4

1 回答 1

1

URL 重写和 MVC 路由是完全独立的过程,它们彼此不知道。

如果您创建 ActionLink,它将查看您在 MVC 中注册的路由映射,而不会查看您的重写规则。

如果您决定添加 URL 重写,您还应该在 IIS 中定义反向规则。

虽然这在理论上可行,但在实践中,我建议您只在 ASP.NET MVC 中调整您的路由,而不必为 URL 重写而烦恼。路由系统足够灵活,几乎可以支持任何情况(我没有遇到过它无法处理的情况)。

于 2013-05-06T17:02:46.667 回答