回答
还有就是ActionLink帮手,它允许您指定片段的过载:
@Html.ActionLink(
"Link Text", // linkText
"Action", // actionName
"Controller", // controllerName
null, // protocol
null, // hostName
"fragment", // fragment
new { id = "123" }, // routeValues
null // htmlAttributes
)
将产生(假设默认路由):
<a href="/Controller/Action/123#fragment">Link Text</a>
UPDATE:
,如果你想在控制器动作中执行重定向,你可以使用GenerateUrl方法:
public ActionResult Index()
{
var url = UrlHelper.GenerateUrl(
null,
"Action",
"Controller",
null,
null,
"fragment",
new RouteValueDictionary(new { id = "123" }),
Url.RouteCollection,
Url.RequestContext,
false
);
return Redirect(url);
}
不错,不知道这一点。谢谢! –
谢谢达林。在这种情况下,我正在使用重定向到操作来从控制器生成一个url,并且它只有6个重载不包含fragment。任何解决方案? – DevDave
在这种情况下,您可以使用控制器中的[UrlHelper.GenerateUrl](http://msdn.microsoft.com/en-us/library/ee703653.aspx)方法,该方法允许您指定片段,然后重定向到产生的网址。我已更新我的帖子以提供示例。 –
- 1. Rails将奇怪的锚点添加到我的网址中
- 2. 将target =“_ blank”添加到锚点标记
- 3. 将锚标记添加到JavaScript URL
- 4. 将类添加到类和锚标记
- 5. Laravel网址在锚标记
- 6. 如何将h3和p添加到锚标记
- 7. 将锚标记添加到每个组的第一条记录
- 8. 如何将php添加到网址?
- 9. 如何将网址添加到书签?
- 10. 将锚标记添加到附加了D3的SVG圆上
- 11. 是否可以添加锚定标签到kaminari网址?
- 12. 将网址添加到Google地图标记?
- 13. 网址锚标记文本显示
- 14. 如何将onclick事件添加到坐标在iframe中的锚标记中?
- 15. 将HTML5标记添加到MVC3网站
- 16. 将网址参数添加到DoubleClick目标网址
- 17. Javascript添加一个变量到我的锚标记
- 18. javascript将页码添加到锚定标记中的href中
- 19. 将alt值添加到div内的所有锚标记
- 20. 将锚标记添加到简单的jQuery侧演
- 21. 如何将当前标签网址添加到chrome.tabs.create url
- 22. 如何使用PHP将特定标签添加到网址?
- 23. 将图标添加到我的网站
- 24. 将网页网址添加到网域
- 25. 如何将标记添加到implicit_plot?
- 26. 如何将簇标记添加到Gmaps4rails?
- 27. 如何将我的网域添加到Google的TXT SPF记录?
- 28. 在网址上添加锚文本PHP
- 29. 如何添加动态添加的锚标记到下划线模板
- 30. 如何添加基于锚的网址导航,jQuery的砖石
http://stackoverflow.com/questions/10690466/redirect-to-a-hash-from-the-controller-using-redirecttoaction – hidden