【问题标题】:ASP.NET MVC post disabled field values [duplicate]ASP.NET MVC 发布禁用字段值 [重复]
【发布时间】:2016-05-22 13:29:35
【问题描述】:

我今天在我们的应用程序中遇到了这个“问题”,我通过将该字段第二次添加到隐藏字段中的视图来修复它,最终确实被发布了,但这似乎有点草率......解决方法应该开箱即用。

我一直在想;为什么它会这样工作?我确信这是有充分理由实施的..有人吗?是否有某种通用的 web.config 设置可以为整个应用程序或一个特定表单(或整个页面)发布禁用字段?

这个问题与其他问题不同,因为我想知道 MVC 像这样工作的原因 + 如果有某种通用设置可以绕过这个问题。

问候。

【问题讨论】:

  • 您可能需要考虑只读而不是禁用,但不要依赖发送到服务器的值。
  • HTML 规范规定只有successful controls 发布它们的值。禁用的控件不是“成功的”控件

标签: asp.net-mvc html


【解决方案1】:

浏览器决定发布的内容,而不是 MVC!此外,一旦您习惯了约定,那就没问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 2015-12-14
    • 2014-03-29
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多