我在MVC5视图上有一个链接,它应该以选定的ID
作为参数向Controller发起事件。 Controller执行后,它将返回具有新结果的相同视图。这工作正常,并使用刷新数据呈现页面。
现在我想渲染页面,但将页面放在锚点上。
所以下面的代码可以工作(触发事件并向控制器传递ID,但是将页面呈现回顶部 - 注意片段:null ):
@Html.ActionLink(@Html.Raw(item.Nome).ToString(), "Index", "Home", protocol: null, hostName: null, fragment: null, routeValues: new { @tribe = item.ID }, htmlAttributes: null)
下一个代码将页面放在Anchor上,但不会触发事件(请求不会到达Controller):
@Html.ActionLink(@Html.Raw(item.Nome).ToString(), "Index", "Home", protocol: null, hostName: null, fragment: "squads", routeValues: new { @tribe = item.ID }, htmlAttributes: null)
任何帮助都将不胜感激。