从URL MVC3中删除锚点

时间:2012-08-16 21:03:01

标签: c# asp.net-mvc-3 controller anchor redirecttoaction

所以,我在PageA上有一个附加锚点的表单,以便页面跳转到PageA上显示的错误。但是,当没有错误时,我正在尝试使用

return RedirectToAction("PageB", new { id = ID });

但是,出于某种原因,即使我重定向到另一个动作,锚也会被附加。因此,如果出现错误,它将转至www.domain.com/Controller/PageA#errors,它将转至www.domain.com/Controller/PageB?id=5#errors。这会导致问题,因为PageB上也存在锚点错误。如何删除重定向上的锚点?

1 个答案:

答案 0 :(得分:0)

您可以使用Url.RouteUrl手动删除它(它将使用您的确切网址创建一个字符串)。