2012-01-10 52 views
3

在我試圖使應用程序,我有我的觀點的菜單如下:如何通過asp.net中的actionlink發送數據?

<ul id="menu"> 
    <li>@Html.ActionLink("Create Project", "Display", "CreateDisplay")</li> 
    <li>@Html.ActionLink("Open", "About", "Home")</li> 
</ul> 

其中CreateDisplay是一個控制器和顯示的名稱是在控制器,它會調用其他視圖的方法。

但是,我想顯示方法接受某些參數,如人的用戶名。 在當前視圖中,我已經獲得用戶名爲@ViewData["UserName"]

但我無法使用ActionLink傳遞這些值。 我試圖傳遞參數如

<li>@Html.ActionLink("Create Project", "Display?UserName="[email protected]["UserName"], "CreateDisplay")</li> 

但接收到的異常。

請提出一些方法來做到這一點。

非常感謝您提前。

回答