2014-02-17 41 views
0

如果我把@Model.JamesID這條線以上時,它輸出26 ...ActionLink的和傳遞的URL參數

如果我把它作爲下面,鏈接具有長度= 4添加到它?爲什麼是這樣?

<li>@Html.ActionLink("James's list", "JamesList", "James", new { jamesID = @Model.JamesID })</li> 

控制器是這樣:

public ViewResult JamesList(int jamesID) 
    { 
     James james = jamesRepository.GetByID(jamesID); 
     return View(james); 
    } 
+1

Dup http://stackoverflow.com/questions/824279/why-does-html-actionlink-render-length-4 –

+0

是的,謝謝你,我的朋友......我發現很難找到我要找的東西。 :)謝謝 – Jimmyt1988

+0

NP .. Upvote會很好:) –

回答

1
<li>@Html.ActionLink("James's list", "JamesList", "James", new { jamesID = @Model.JamesID }, null)</li> 

你需要你的參數後加入空,因爲它期待一個參數,因爲沒有重載方法。

查看此answer的解釋。

+0

Yeahhhh好友!不錯的一個!... Daymmm我不能相信我錯過了! – Jimmyt1988