描述我的學校示例問題; 假設在_Layout.chtml
有一個主菜單,有幾個班級的鏈接,即Class 1, Class 2, Class 3
,...每個鏈接都顯示一個Grid
中的學生列表,每個有一些Edit
鏈接。該鏈接登錄我們Edit
屏幕Student
記錄。.NET MVC 4:如何設置在不同控制器的多個視圖中共享的局部視圖
現在要編輯的學生屬性分爲多個部分,即Personal, Educational, Sports, Transport
。因此,需要在Student
屬性的每個類別的左欄中顯示Menu
。每個類別都有自己的Controller
,Service
& Repository
。所以Link
在Menu
需要發送Student ID
到各自的Controller
,所以它可以取&創建特定的Model
特定的Student
併發送到View
。
我想引導如何把那個Menu
。雖然我把它寫在 &中,但每個View
都包含在屬性集中。
問題是,當Controller
名稱添加如下的Link
不起作用:
@Html.ActionLink("Sports Properties", "EditSportsProps", "SportsProperties", new {ID = Model.ID})
但是,當下面沒有添加Controller
名工作:
@Html.ActionLink("Sports Properties", "EditSportsProps", new {ID = Model.ID})
因此我收窄將所有功能放在同一個控制器中。
- 我不能從
Partial View
鏈接到不同的Controller
s嗎? - 請注意,
Student ID
是必需的,有沒有辦法從路由URL「ControllerName/ActionName/Id
」在Controller
?因爲ID
在裏面。