Bre*_*ogt 3 asp.net asp.net-mvc-2
我有一个编辑应用程序视图,可以在以下URL找到它:
HTTP://本地主机:17262 /应用/ EditApplication/1
1等于应用程序ID.
同样在页面上,我有一个链接转到另一个视图,为应用程序添加助手.我想传递应用程序ID,以便新助手可以"链接"到此应用程序.如何获得值1并将其添加到我的操作链接?到目前为止,这就是我的HTML中的内容:
<%: Html.ActionLink("Add New Assistant", "Create", "Assistant", new { applicationID = "id" }, null) %>
Run Code Online (Sandbox Code Playgroud)
有人可以建议吗?
谢谢
如果使用默认路由设置
Request.RequestContext.RouteData.Values["id"]
Run Code Online (Sandbox Code Playgroud)
应该做你想做的事.
您还可以使用ViewData将id从控制器传递到视图
ViewData["applicationID"] = 1; //or ApplicationModel.Id or whatever
Run Code Online (Sandbox Code Playgroud)
并在您的视图中使用它
<%: Html.ActionLink("Add New Assistant", "Create", "Assistant", new { applicationID = ViewData["applicationID"] }, null) %>
Run Code Online (Sandbox Code Playgroud)
或者在强类型视图中使用viewmodel传递id:
<%: Html.ActionLink("Add New Assistant", "Create", "Assistant", new { applicationID = Model.ApplicationID }, null) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3325 次 |
| 最近记录: |