私は C# .Net Web アプリを持っています。そのアプリでは、システムにログインしているユーザーに基づいて、条件付きでHtml.TextBoxFor
コントロール (コントロールも) を無効にする必要があります。Html.DropDownListFor
使ってみた
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.IsDisabled })
コントローラーでString.Emptyまたは「無効」@ViewBag.IsDisabled
に設定されている場所。ただし、これはコントロールが無効になっていないかのようにレンダリングされます。私が試したときIsDisabled='disabled'
IsDisabled=""
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.Disabled })
ViewBag.Disabled
テキストが含まれていない場合でも、コントロールは常に無効になっていました。Html.TextBoxFor()
コントロールを条件付きで無効にするにはどうすればよいですか?