历史URL解析为新的ActionResult而不是404

时间:2015-09-21 11:34:20

标签: asp.net-mvc asp.net-mvc-routing http-status-code-301

我有一个控制器,它有父母和子动作结果。

[Route("parent/", Name = "parent")]
public ActionResult parent()

[Route("parent/{child}/", Name = "child")]
public ActionResult child(string myparam)

如果我输入网址www.mysite.com/parent,一切都很好。

如果我使用参数@ Url.RouteUrl(" child",new {param = myparam})给孩子讲话,那么所有好的www.mysite.com/parent/child

但是我确实有一个历史页面需要301 www.mysite.com/parent/child.htm。

当我输入上面的url时,它会触发我的父动作结果。 www.mysite.com/parent我需要301到www.mysite.com/parent/child

0 个答案:

没有答案