2012-04-14 7 views
1

Ich versuche, meinen Navigator zu erstellen, um auf bestimmten Seiten eine Hervorhebung zu zeigen. Ich habe folgendes:MVC3 Razor Code Suppe - Templating?

Ich bin sicher, es gibt einen besseren Weg, dies weniger soupy machen? Kann jemand einem Anfänger helfen?

Dank James Woodley

Antwort

0

Meiner Meinung nach Fehlern auf mögliche ähnliche URLs zu vermeiden, können Sie

var contorller = @ViewContext.RouteData.Values["controller"] 
var action = @ViewContext.RouteData.Values["action"] 

verwenden dann den Code kleiner machen will ich einen Inline-Zustand

@Html.ActionLink("Request an Invite", "index", "registration", null, (controller = "Home" && action == "registration") ? new { @class = "active" } : null) 
verwenden

Ich hoffe, Sie bekommen die Idee

+0

Das ist großartig - danke ! –