asp.net-mvc-2 – 为什么mvc Html.HiddenFor不渲染我的字段?
发布时间:2020-12-16 00:29:46 所属栏目:asp.Net 来源:网络整理
导读:我想做这个简单的事情 %= 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 ..? 在
我想做这个简单的事情
<%= 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 解决方法
我不知道如果这是你的情况,但是Html.HiddenFor()“如果在帖子中更改了值,则不会在发布后输出正确的值。”这是一个不是这样设计的bug。
更多信息Here 快速解决 : 不要使用帮手,请试试看看: <input type="hidden" value="<%= Html.AttributeEncode(model.Id) %>" id="Id" name="Id" /> 一直为我工作:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net-mvc-4 – 返回Web API中的自定义错误对象
- asp.net-mvc – 如何在MVC3 Razor中禁用DropDown
- asp.net-mvc – 如何在MVC4中隐藏URL的参数
- asp.net – Mono vhost配置错误:地址已经在使用
- asp.net – Jquery在页面加载时从列表中获取选定
- asp.net – 当用户离开网站(ASPX)时,最后调用数据
- asp.net-mvc – SignalR – 使用Windows和匿名身
- ASP.Net ListView按数据字段分组?
- asp.net-mvc – 使用ASP.NET身份重置密码时的令牌
- asp.net-mvc – 生成的视图中的模型值错误
热点阅读