【问题标题】:Creating custom redirect list - asp.net mvc创建自定义重定向列表 - asp.net mvc
【发布时间】:2012-10-16 05:24:07
【问题描述】:

我会从哪里开始...做以下事情。

添加/ 更新/ 删除 asp.net mvc 的自定义重定向

我了解如何使用实体框架来构建我的模型/视图和控制器,但我不确定我应该如何处理重定向列表。我想控制不存在的控制器解析到的位置。

我可以使用全局手动执行此操作,但我希望经过身份验证的管理员能够控制此操作。

示例:

/home/contactus > /anotherControler/Action

/home/关于 > http://championscentre.com/

等等……

【问题讨论】:

    标签: asp.net-mvc redirect


    【解决方案1】:

    我认为这个逻辑最适合使用 IIS7 的 URL 重写模块。如果这不是一个选项,并且您需要将其内置到 Web 界面中,我认为您需要以下步骤:

    1. 创建一个接受一个字符串参数并将其发送到处理重定向的控制器的捕获所有路由。
    2. 让您的控制器操作在数据库中查找 URL 字符串并选择关联的重定向 URL。
    3. 在操作中处理重定向。

    这样的任何方法的问题是您将无法为这些“路由”使用各种 HTML 助手。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 2016-06-19
      • 2014-06-30
      • 2014-12-10
      相关资源
      最近更新 更多