MVC ActionLink奇数路由行为 - 在散列后添加指向url末尾的链接

时间:2014-02-24 14:37:57

标签: asp.net-mvc asp.net-mvc-4 actionlink

我正在开发一个MVC .Net 4.5网络应用,我的链接行为不端。

这是我的起始网址:http://localhost:58982/Game/Index

这是RAZR代码和生成的html:

@Html.ActionLink("Occasion", "Index", "Occasion")
<a href="/Occasion">Occasion</a>

但是当我点击链接时,我的网址如下所示:http://localhost:58982/Game/Index#/Occasion

当链接将我带到同一页面时,浏览器不会刷新并且不会调用控制器。

我需要在某处更改设置吗?

1 个答案:

答案 0 :(得分:0)

如果您的操作不带参数,则不需要传递参数:

@Html.ActionLink("Occasion", "Index", "Occasion")

但如果您的操作采用参数:

public ActionResult Index(int ID)
{
//
}

它会是这样的:

 @Html.ActionLink("Occasion", "Index", "Occasion", new {Id=Model.Id},null)