85

次の問題があります。たとえば、次のようなルートがあります。

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 メソッドを使用して、次のような URL に移動する方法はありますか。

forums/thread/{threadOid}/last#postOid

4

2 に答える 2

157

それを達成するには、Redirectメソッドと一緒に使用する必要があると思います。Url.RouteUrl

return Redirect(Url.RouteUrl(new { controller = "Thread", action = "ShowThreadLastPostPage", threadOid = threadId }) + "#" + postOid);
于 2009-03-02T15:44:39.750 に答える