Para ver, tengo que generar algunas casillas de verificación.¿Cómo tener un marcado condicional, desactivado, ... con el helper html?
tengo una colección de artículos:
public class ItemSelection
{
public int Id { get; set; }
public String Name { get; set; }
public Boolean IsSelected { get; set; }
public Boolean IsActive { get; set; }
}
y en la vista, estoy iterando sobre este
@foreach(ItemSelection item in Model.Items){
Html.CheckBoxFor(m=>item.IsSelected)//HERE I WOULD LIKE TO HAVE DISABLED properties if I've a IsActive=falsel
Html.HiddenFor(m=>item.Id)
}
Ahora veo que puedo hacer un "si" en el cual puedo crear una matriz HtmlAttribute diferente, en función de esta propiedad, pero ¿hay una manera de crear un único conjunto
new {disabled=item.IsActive?"ONE_SPECIAL_VALUE_HERE":"disabled"}
probé poner false
, u otras cosas, nada funcionó.
¿Esto es lo mismo con el atributo readonly? – J4N
@JAN 'readonly' también se comporta como' disabled'. Entonces "readonly" es el único valor posible para 'readonly' y necesitas omitir el atributo si quieres tener" radonly = false ". Entonces es lo mismo – nemesv