0

修改這是我的佈局頁:MVC剃刀布局 - 從視圖

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset='utf-8'> 
    <title>@ViewBag.Title</title> 
</head> 
<body>  
    @Html.ActionLink("Home", "Index", "Home", null, new { @class = "selected"}) 
    @Html.ActionLink("Users", "Index", "User") 
    @Html.ActionLink("Customers", "Index", "ProductCompany") 

    @RenderBody() 
</body> 
</html> 

我想這取決於在服務器端的加載視圖修改ActionLink的「選擇」類。我正在尋找可供選擇的選項。

問候

+1

首先,你應該忘記ASP.NET WEB FORMS邏輯... – 2013-03-06 16:01:48

+1

好點@AliRızaAdıyahşi。 Dzenan,使用ViewBag – 2013-03-06 16:04:00

回答

1

我想你可以在ViewBag發送類名和下面設置;

@Html.ActionLink("Home", "Index", "Home", null, new { @class = @ViewBag.myClass}) 
+0

它只有一個將被選中的標籤。所以你建議有: Html.ActionLink(「Home」,「Index」,「Home」,null,new {class = ViewBag.IsHomeSelectedClass}) Html.ActionLink(「Users」,「Index」,「User 」,空,新{類= ViewBag.IsUserSelectedClass}) 和我的觀點: HOME:ViewBag.IsHomeSelectedClass = 「選擇」 USER:ViewBag.IsUserSelectedClass = 「選擇」 問候 – Dzenan 2013-03-07 07:32:30

+0

在你的控制器動作,分配'@ViewBag.myClass =「選中」'。您可以爲許多不同的類使用許多ViewBag屬性,或者可以爲許多ActionLink使用一個ViewBag屬性。取決於要求。 – Kaf 2013-03-07 11:27:50