参考文档'Controlling URL behavior',我有多个站点,逻辑结构有一个站点下的一些节点。
所以我在每个站点都有一个代表这个的站点地图。在调试中运行时,它工作正常,并且痕迹链接正常 - 使用controller / action / preservedRouteParameters / hostName。但是,当部署到实际站点时,会在链接中添加一个额外的部分。
e.g。在DEBUG中 - 从站点2(localhost:1234),链接将解析为' site1(localhost:5678)/ Controller / Action / PreservedRouteParameter
在哪里发布 - 从站点2(www.site2.com/events)链接将解析为' site1(www.site1.com)/ ** events / ** Controller /动作/ PreservedRouteParameter
所以我的问题 - 我的问题是否有解决办法(在那里有额外的事件?
答案 0 :(得分:0)
周围的工作
我无法想出这个。然而,我确实想出了解决这个问题的方法......
public ActionResult myRedirectAction(int id)
{
return Redirect("http:localhost:1234/Controller/myAction/" + id);
}