C# 从URL MVC3中删除锚点

C# 从URL MVC3中删除锚点,c#,asp.net-mvc-3,controller,anchor,redirecttoaction,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。这会

因此,我在PageA上有一个表单,它附加了一个锚,这样页面就会跳转到PageA上显示的错误。但是,当没有错误时,我尝试使用

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

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

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