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

Tengo esto para que si los tipos de tipo es verdadero, se creará un actionlink. Pero el código anterior no funciona. Se muestra vacío en esas columnas.If instrucción y Html.ActionLink en Razor MVC 3

+0

¿Es realmente cierto valor es igual a 'true'? – Samich

+0

es un tipo que admite nulo, así que sí – DevSharp

Respuesta

18

creo que se le olvidó un @ que se utiliza para la producción:

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

Necesita renderizar el enlace a la salida. Su código actual produce un enlace, pero en realidad no hace nada con él. Nótese el extra @ a continuación:

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