将 URL 重新映射到 MVC 应用程序
本文关键字:MVC 应用程序 映射 URL 新映射 | 更新日期: 2023-09-27 18:35:04
我正在重新制作一个网站,以前在DotNetNuke上构建。我需要保留数据库,因为旧 URL 可以正常工作。
问题:翻译旧网址
情 商。
http://localhost:8069/Noticias/tabid/78/language/pt-BR/nid/2267/Palestra-
discute-o-futuro-profissional-das-crianca.aspx
对于新的映射引擎,这将是这样的:
情 商。
http://localhost:8069/{controller}/{action}/{id}/{title}
其中,在示例中,2267 是我的 ID,78 是我必须"翻译"为控制器名称的模块 ID。默认情况下,该操作是查看的。
有什么建议吗?
只需为要传输的请求创建一个基本页面处理程序,然后对新网站上的相应 URL 进行简单的Response.Redirect
。您的所有网页都会继承这些更改,您可以在配置文件或数据库中提供网址列表,以便网址动态重定向。