Url.Action传递片段

时间:2012-06-04 22:00:30

标签: asp.net-mvc asp.net-mvc-routing

如何使用ASP.NET MVC中的UrlHelper传递内联锚点?

例如,如果我有一个URL:

/Foo/Bar/Information/FAQ#toc

我正在使用以下Url.Action获取除#toc片段之外的所有内容

<a class="next" href='@Url.Action("Bar", "Foo", new { subPath = "Information/FAQ" } )'>My Link Text</a>

我的问题: Url.Action是否有超载传递 #toc 片段?我宁愿不使用一些硬编码串联或@ Url.Content(诚然,我大部分时间都在欺骗)。

2 个答案:

答案 0 :(得分:0)

使用来自LinkExtensions的Html.ActionLink传递&#34; toc&#34;到片段参数:

https://msdn.microsoft.com/en-us/library/dd460522.aspx

答案 1 :(得分:0)

@Url.Action("view", "application", new { id = item.ApplicationId }, null, null, "Optt01")

将带您到/application/view/fc0fc182-d4e4-4b65-9d03-10be74c20212#Optt01