在 HTML 中,我们如何防止从开发人员工具或任何操作 html 页面的东西中删除禁用属性?

In HTML How can we to prevent remove disabled attribute from developer tools or anything that manipulate html page?

我正在使用 Asp.net 核心 MVC,我想禁用一个字段集区域。但是当我转到浏览器并在浏览器中使用开发人员工具进行操作时,我可以轻松地删除我的字段集的禁用属性。这是示例:

<fieldset onchange="" disabled>

<ul class="list-group" disabled="true">
    @foreach (var item in Model)
    {
        <li class="list-group-item">
            <input type="checkbox" value="@item.UserID" />
            <label>
                @item.FirstName @item.LastName
            </label>
        </li>

    }
</ul>

当其前面的输入字段中有文本时,此选择字段将被启用,否则将被禁用。

那么我怎样才能防止这个字段集没有人可以删除它的禁用属性呢?

我有一些想法:

  1. 当 fieldset 是 onchange 事件时,我可以防止不删除禁用。
  2. 在 MVC 控制器中进行输入和控制。

你不能。浏览器中发生的任何事情都在用户的控制之下,而不是发布者。毕竟,它是一个用户代理,而不是发布者代理。