【发布时间】:2010-08-31 04:44:54
【问题描述】:
我正在尝试做这个简单的事情
<%= 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)%>" />
感谢马纳夫
【问题讨论】:
-
将同一个字段放入普通的
textboxfor会发生什么?
标签: asp.net-mvc-2