2011-10-16 13 views
8
@if (item.hasTypes.Value == true) { 
    Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 

Mam to tak, że jeśli hasTypes jest prawdziwe, utworzy łącze akcji. Ale powyższy kod nie działa. W kolumnach jest pusty.Jeśli instrukcja i Html.ActionLink w Razor MVC 3

+0

Czy to naprawdę jakaś wartość jest równa 'true'? – Samich

+0

jest to typ zerowy, więc tak – DevSharp

Odpowiedz

18

Chyba zapomniałeś o @ który jest używany do produkcji:

@if (item.hasTypes.Value) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 
3

Musisz faktycznie renderować łącze do wyjścia. Twój obecny kod tworzy link, ale w rzeczywistości nic z nim nie robi. Zauważ, że dodatkowy @ poniżej:

@if (item.hasTypes.Value == true) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 
Powiązane problemy