2014-02-24 11 views
0

我正在處理MVC .Net 4.5網絡應用程序,並且我的鏈接行爲異常。MVC ActionLink奇怪的路由行爲 - 添加鏈接到散列後的URL末尾

這裏是我的首發網址:http://localhost:58982/Game/Index

這裏的RAZR代碼和生成的HTML:

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

但是,當我點擊鏈接我的URL看起來像這樣:http://localhost:58982/Game/Index#/Occasion

當鏈接將我帶到瀏覽器不刷新的同一頁面,並且不會調用控制器。

是否有需要更改某處的設置?

+1

您是否實施了任何自定義路由規則?如果是這樣,請包括它們 –

回答

0

你的動作不帶參數,你不需要通過參數:

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

但如果你的動作發生的參數:

public ActionResult Index(int ID) 
{ 
// 
} 

這將是這樣的:

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