4

这没有任何意义,有没有办法让它不这样做?为了

@Html.HiddenFor(model=>model.Id)

我明白了

<input type="hidden" value="e62fceab-588c-4777-bfe9-8516425a5028" name="Id" id="Id" data-val-required="The Id field is required."  data-val="true">
4

2 回答 2

1

MVC 会自动向所有不可为空的字段添加必需的验证。如果你不喜欢这个,那么你可以让你的 id 为空。

于 2012-07-23T13:33:22.207 回答
0

它只是服务器端保护的附加层。使用像 Fiddler 这样的中间工具来更改传出的隐藏输入是微不足道的。

至于使其成为可选,几乎可以肯定有一个数据属性。或者,应该在模型中的属性名称后添加一个问号。

于 2012-07-23T14:25:12.693 回答