-1
我有一个布尔值IsAcre。如果为true,那么文本框需要能够接受一个值。如果为false,则该文本框应该是只读的。我尝试几种不同的方法:如何在MVC 5剃须刀视图上设置动态只读?
@Html.EditorFor(model => model.Activity.Acres, new { htmlAttributes = new { @class = "form-control", Model.Activity.IsAcres ? null : @readonly = "readonly" }})
和
@Html.TextBoxFor(model => model.Activity.Volume, new { @class = "form-control", @readonly = "@Model.Activity.IsVolume" })
第一个似乎是syntacticlly不正确,第二个呈现为:
readonly="False"
即使它呈现假只读,文本框仍然设置为只读,我假设因为布尔值作为字符串传递。
有没有办法做到这一点在线或将要的if/else对整个文本框?
我看到的价值属性。所以readonly = false实际上等于缺少readonly关键字,是的? – BattlFrog
谢谢。当你得到一分钟,设置为答案。 – BattlFrog