@H_404_7@解决方法
有一个超负荷的
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>
更新:
并且如果要在执行重定向的控制器操作中执行此操作,则可以使用GenerateUrl方法:
- public ActionResult Index()
- {
- var url = UrlHelper.GenerateUrl(
- null,"Action","Controller",null,"fragment",new RouteValueDictionary(new { id = "123" }),Url.RouteCollection,Url.RequestContext,false
- );
- return Redirect(url);
- }