html - 基于 viewmodel 属性的 Razor 视图禁用 html 属性
问题描述
我想基于 viewmodel 属性设置一个 html disabled 属性。
我写:
<button disabled="@Model.prop">Button</button>
这有效,但我不知道为什么。当为 true 时,它设置 disabled="disabled",我希望它设置 disabled="True",这将通过设置 disabled 属性来禁用元素。当为 false 时, disabled 属性完全消失了,而我希望 disabled="False" 并且为此也会禁用该元素。
我不明白它在生成视图时如何在服务器上进行评估,所以我希望有人能帮助我理解。
解决方案
Html disabled 属性不需要设置一个值,如果你设置disabled="true"
或disabled="false"
两种方式都将被禁用只是因为有 disabled 属性,这就是为什么当它为 false 时剃须刀删除该属性
例子
<input type="text" disabled="true" value="true">
<input type="text" disabled="false" value="false">
<input type="text" disabled value="just attribute">
<input type="text" value="without attribute">
推荐阅读
- tensorflow-federated - TFF :每个客户端都执行预训练函数而不是 build_federated_averaging_process
- swift - 如何在集合视图中快速创建具有倾斜效果的捕捉滑块?
- mysql - Attunity 零时间戳值插入 mySQL DB
- boost - 构建一个使用本地发行版的 boost 的 cmake 项目
- android - 将数据从 BottomSheetFragment 传递到前一个 Fragment
- c# - 将泛型类型提取到接口中
- installation - CVI 安装
- assembly - 不明白如何完成这个 ARM 汇编代码来做 5 个数字的总和和余数的平均值
- html - 如何为网站水平堆叠 CSS 元素
- node.js - 请求成功,但是表单提交的字段数据没有提交到数据库中?