我的模型:
public class VerifyModel
{
public string PIN { get; set; }
public int Attempts { get; set; }
}
我的观点:
@Html.HiddenFor(m => m.PIN)
@Html.HiddenFor(m => m.Attempts)
在进入视图时,我检查Model.PIN
并且Model.Attempts
它们包含从控制器传递的正确值,其中Attempts
非零。然而,呈现的 Html 是:
<input id="PIN" name="PIN" type="hidden" value="xxxx" />
<input data-val="true" value="0" data-val-number="The field Attempts must be a number." data-val-required="The Attempts field is required." id="Attempts" name="Attempts" type="hidden"/>
Attempts 的值始终为 0!而且我没有在任何地方指定该Attempts
字段是强制性的。
如何解决模型中的 int 属性问题?