【问题标题】:Model arrives empty at controller when input is disabled禁用输入时模型到达控制器为空
【发布时间】:2020-03-20 21:39:03
【问题描述】:

在我的表单中,我有两个禁用的输入,因为用户必须使用我在视图上制作的键盘来填充它们。但是,当我提交表单时,对象的参数为 0(因为它们是数字)。我知道它的禁用标签使它发生,因为当我删除标签时,值被初始化。

这些是我的输入:

 <td>@Html.EditorFor(model => model.Cliente, new { htmlAttributes = new { disabled = "true" } })</td>

如何禁用它们并同时将值发送到控制器?

【问题讨论】:

    标签: forms model-view-controller asp.net-mvc-5


    【解决方案1】:

    您可以使用readonly 属性代替disabled

    禁用的表单元素不会提交到发布请求。 Reference1 Reference2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2015-05-15
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多