asp.net-mvc – ASP.Net MVC 2.0 Html.HiddenFor HtmlHelper扩展
发布时间:2020-12-16 07:08:10 所属栏目:asp.Net 来源:网络整理
导读:我们试图在视图中使用类型安全并使用新的ExpressionInputExtenssion HtmlHelpers,但我们看到一些不一致的结果.我们有一个看起来像这样的视图: ViewData.Model.FooID = %= ViewData.Model.FooID %Model.FooID = %= Model.FooID % %= Html.HiddenFor(x=x.FooI
我们试图在视图中使用类型安全并使用新的ExpressionInputExtenssion
HtmlHelpers,但我们看到一些不一致的结果.我们有一个看起来像这样的视图:
ViewData.Model.FooID = <%= ViewData.Model.FooID %>< Model.FooID = <%= Model.FooID %> <%= Html.HiddenFor(x=>x.FooID) %> 但是我们在渲染视图中看到的是: ViewData.Model.FooID = 515b0403-e75b-4bd7-9b60-ef432f39d338 Model.FooID = 515b0403-e75b-4bd7-9b60-ef432f39d338 <input id="FooID" name="FooID" type="hidden" value="" /> 我可以手动添加这个: <input id="FooID" name="FooID" type="hidden" value="<%= Model.FooID %>" /> 但是现在我们不再,但令人惊讶的是,当我这样做时,Html.HiddenFor总是具有正确的值. 解决方法
看起来扩展方法后面的模型绑定器无法将FoodID数据类型转换为字符串.您的数据类型是常规GUID吗?
我知道这个扩展方法有重载使用二进制,但我不确定GUID …. 你有没有试过去补货呢? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET:在URL中隐藏查询字符串
- asp.net-mvc – ASP.Net身份登录重定向强制协议(Https)
- asp.net MVC – ValidationSummary不显示
- 如何确定ASP.NET应用程序域的生命周期
- ASP.NET ExpressionBuilder语法 – 在img标记内输出AppSett
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- asp.net – 在Azure WebApp / Website中使用Windows身份验证
- asp.net-mvc – @Model和@model之间的区别
- 编写除WebForms或MVC之外的ASP.NET框架?
- 如何在ASP.NET Core 1.0 RC2中加载程序集
推荐文章
站长推荐
- asp.net-mvc-4 – 在asp .net mvc 4中使用htmlhe
- asp.net-mvc – Ninject和连接字符串
- asp.net-mvc – 在视图ASP.NET MVC 4中禁用所需的
- asp.net-mvc-3 – ASP.NET MVC:如何返回304“未
- ASP.NET WebApi 基于OAuth2.0实现Token签名认证
- ASP.NET Web.config转换将无法在安装程序中使用
- asp.net-mvc-4 – 如果用户尝试通过URL访问其他网
- ASP.NET MVC - HTML 帮助器
- ASP.NET代码生成器
- asp.net-mvc – MVC3 Html.HiddenFor(Model => M
热点阅读