在我的HomeController
我有一个索引操作,它通过CustomerController
方法重定向到RedirectToAction
的索引操作。在这种情况下,我不喜欢RedirectToAction
修改显示mysite.com/Customer
的网址的方式。是否有一些替代机制来执行重定向,这将允许我仍然利用CustomerController
中的索引操作?
public RedirectToRouteResult Index()
{
return RedirectToAction("Index", "Customer");
}
答案 0 :(得分:1)
据我所知,RedirectToAction在路由表上使用反向查找来生成其URL。因此,如果您已告知路由模块您要将“/ Customer / Index”映射到Controller Customer和Action Index,则RedirectToAction将获取您的Index和Customer参数并将其转换为“/ Customer / Index”。
因此,如果您想要更改RedirectToAction的行为,您只需更改路由规则。