0

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

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

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

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

例子:

/home/contactus > /anotherControler/Action

/home/about > http://championscentre.com/

ETC...

4

1 回答 1

0

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

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

像这样的任何方法的问题是您将无法为这些“路线”使用各种 HTML 帮助程序。

于 2012-10-16T06:01:30.093 回答