gpt4 book ai didi

asp.net-mvc-3 - MVC3 有条件地禁用 Html.TextBoxFor()

转载 作者:行者123 更新时间:2023-12-03 09:32:46 24 4
gpt4 key购买 nike

我有一个 C# .Net 网络应用程序。在那个应用程序中,我需要有条件地禁用 Html.TextBoxFor控制(也Html.DropDownListFor 控制)基于谁登录到系统。我尝试使用

 @Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.IsDisabled })

哪里 @ViewBag.IsDisabled在 Controller 中设置为 String.Empty 或“禁用”。但是,这呈现为 IsDisabled='disabled'IsDisabled=""所以控件没有被禁用。当我尝试
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.Disabled })

即使 ViewBag.Disabled,该控件也始终被禁用不包含任何文字。如何有条件地禁用 Html.TextBoxFor()控制?

最佳答案

尝试

@Html.TextBoxFor(model => model.ProposalName, ViewBag.Disabled ? (object)new { disabled="disabled" } : new {})

关于asp.net-mvc-3 - MVC3 有条件地禁用 Html.TextBoxFor(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com