将URL片段附加到MVC路由?

时间:2011-08-30 09:48:14

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

我想在我的ASP.NET MVC 3 Web应用程序中设置一个路径,该路由附加了一个url片段,与StackOverflow上的某些url相同,例如:

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732382#1732382

但是,目前我看不到任何(干净的)实现这一目标的方式。

是否存在“开箱即用”的解决方案或是否需要构建一些描述的帮助程序以将url片段附加到正常路由的末尾?

1 个答案:

答案 0 :(得分:2)

你可以使用助手。例如:

@Html.ActionLink(
    "linkText", 
    "action", 
    "controller", 
    null, 
    null, 
    "fragment", 
    new { id = "123" }, 
    new { @class = "test" }
)

或者如果您只想要一个网址,则可以使用GenerateUrl方法。