2012-01-10 50 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> 

但接收到的异常。

请提出一些方法来做到这一点。

非常感谢您提前。

回答