Html 有没有办法不发布hiddenfield的模型值?

Html 有没有办法不发布hiddenfield的模型值?,html,asp.net-mvc,forms,hiddenfield,http-post,Html,Asp.net Mvc,Forms,Hiddenfield,Http Post,我在表单中设置了一组hiddenfields,用于发布只读字段的值。但在某些情况下,我不需要发布这些值。例如: <div style="display: none;"> <!-- read-only controls --> @Html.DisplayFor(model=>model.DeviceName) @Html.HiddenFor(model=>model.DeviceName) </div> @DisplayFor(model=>mo

我在表单中设置了一组hiddenfields,用于发布只读字段的值。但在某些情况下,我不需要发布这些值。例如:

<div style="display: none;">
<!-- read-only controls -->
@Html.DisplayFor(model=>model.DeviceName)
@Html.HiddenFor(model=>model.DeviceName)
</div>

@DisplayFor(model=>model.DeviceName)
@Html.HiddenFor(model=>model.DeviceName)

在上面的示例中,我使用JQuery隐藏了上面的div,但是div中的hiddenfield的值仍然被发布。

您需要进行输入。禁用的输入不会提交到服务器

注意:禁用的属性将无法使用。-我的错误链接。不要完全相信书上写的一切。可能他们的意思是禁用对于隐藏字段是不可用的。我更新了链接,看一看。这绝对是个好办法