我有以下问题:例如,我有这样的路由:
routes.Add(new Route("forums/thread/{threadOid}/last", new MvcRouteHandler())
Defaults = new RouteValueDictionary(
new { controller = "Thread", action ="ShowThreadLastPostPage"}),
Constraints = new RouteValueDictionary(new { threadOid = @"^\d+$" })
}
);
有没有办法使用RedirectToAction方法像这样导航到网址:
forums/thread/{threadOid}/last#postOid
发布于 2009-03-02 15:44:40
我认为您应该结合使用Url.RouteUrl
和Redirect
方法来完成此任务。
return Redirect(Url.RouteUrl(new { controller = "Thread", action = "ShowThreadLastPostPage", threadOid = threadId }) + "#" + postOid);
发布于 2016-02-04 08:49:21
Url.Action
的另一种选择
return Redirect(Url.Action("ShowThreadLastPostPage", "Thread", new { threadOid = threadOid }) + "last#" + postOid);
https://stackoverflow.com/questions/602788
复制相似问题