我想做这个简单的事情
<%= Html.HiddenFor(model => model.Id)%>
模型是
[HiddenInput(DisplayValue=true)] public int Id { get; set; }
但我总是得到这个渲染
<input type="hidden" value="0" name="UserInfo.Id" id="UserInfo_Id">
我已经检查,ID不是0 ..?
在这里需要一些解释
编辑
这个问题似乎是下面提到的帖子。
这是工作
<input type="hidden" value="<%= Html.AttributeEncode(Model.Id) %>" id="<%= Html.IdFor(model=>model.Id)%>" name="<%= Html.NameFor(model=>model.Id)%>" />
感谢Manaf