ASP.NET MVC5 - 带参数和片段的Html.ActionLink无法触发Action

时间:2017-09-28 17:18:34

标签: asp.net-mvc-5

我在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)

任何帮助都将不胜感激。

0 个答案:

没有答案