【问题标题】:Remapping a URL to a MVC application将 URL 重新映射到 MVC 应用程序
【发布时间】:2012-05-21 18:45:49
【问题描述】:

我正在改造一个网站,以前是在 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。动作默认是view。

有什么建议吗?

【问题讨论】:

  • 这些是存在于同一个应用程序中,还是两个不同的网络应用程序?
  • 数据库将被移植到新的 MVC 应用程序中,DNN 将不复存在

标签: c# model-view-controller asp.net-mvc-routing


【解决方案1】:

只需为您要传输的请求创建一个基本页面处理程序,然后对新网站上的相应 URL 执行简单的Response.Redirect。您的所有页面都继承了这些更改,您可以在配置文件或数据库中提供 URL 列表,以便 URL 动态重定向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2014-02-04
    相关资源
    最近更新 更多