【问题标题】:Disabled text box is not submitted with the form MVC禁用的文本框未与表单 MVC 一起提交
【发布时间】:2018-10-14 11:53:05
【问题描述】:

我有一个文本框,它的属性“已禁用”。 但是当我提交表单时,文本框名称/值不会发送到控制器。

【问题讨论】:

  • 您是否尝试过将其更改为不禁用,然后提交以查看是否有效?
  • 禁用文本框值不会在表单中发送更改为只读

标签: c# jquery html forms model-view-controller


【解决方案1】:

具有禁用属性的输入字段在提交表单时不会将其值发送到控制器。您可以使用以下解决方案之一来解决此问题

1) 您可以使用 readonly 属性而不是 disabled 属性向控制器发送数据

2) 您可以为具有 disabled 属性的每个字段添加 隐藏字段 以将数据发送到控制器

【讨论】:

    【解决方案2】:

    标有disabled 的输入字段在发布表单时从不将其值发送到服务器。

    您可以使用readonly 属性来发送到服务器并且用户不可编辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多