我有一些標籤在網頁頂部的當前查看的標籤:家園,功能,聯繫方式等DRY方法剃刀語法標記網頁
我需要的類我目前上被標記爲。
如何使用剃刀語法適當地編寫我的_Layout.cshtml頁面,以便我不必手動將每個頁面的相應選項卡標記爲class =「current」?
<li class="current">@Html.ActionLink("Home", "Index", "Home")
<li>@Html.ActionLink("Blog", "Blog", "Home")
<li>@Html.ActionLink("Portfolio", "Portfolio", "Home")
似乎是一個很好的計劃,但我得到這個錯誤:CS0103:「URL」的名稱不存在在當前上下文中 - 引用var url = Url.Action(action,controller); – Ecnalyr
這很奇怪,我想說也許你沒有引用System.Web.MVC,但Html.ActionLink已經要求。您的母版頁是否繼承System.Web.Mvc.ViewMasterPage? (看看你的配置文件) – DMulligan
Master這個詞根本不在我的項目中 - 所以我猜測不是。我將這一行添加到配置文件的命名空間部分: - 沒有幫助,我猜我做錯了。此外,直到現在,自生成應用程序以來,我對Web.config進行了零更改。 –
Ecnalyr