ビューの場合、いくつかのチェックボックスを生成する必要があります。
私はアイテムのコレクションを1つ持っています:
public class ItemSelection
{
public int Id { get; set; }
public String Name { get; set; }
public Boolean IsSelected { get; set; }
public Boolean IsActive { get; set; }
}
ビューで、私はこれを繰り返しています
@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)
}
このプロパティに応じて、別の HtmlAttribute 配列を作成する「if」を実行できることがわかりましたが、1 つの配列のみを作成する方法はありますか
new {disabled=item.IsActive?"ONE_SPECIAL_VALUE_HERE":"disabled"}
false
、または他のものを入れようとしましたが、何も機能しませんでした。