asp.net-mvc – ASP.NET MVC显示格式不会将DateTime格式化为日期
发布时间:2020-12-16 06:43:27 所属栏目:asp.Net 来源:网络整理
导读:我的显示格式设置如此 DisplayName("birthdate") _DisplayFormat(ApplyFormatInEditMode:=True,DataFormatString:="{0:MM/dd/yyyy}") _Public Property BirthDate As DateTime 然后在视图中我有以下内容 %: Html.TextBoxFor(Function(model) model.BirthDate
我的显示格式设置如此
<DisplayName("birthdate")> _ <DisplayFormat(ApplyFormatInEditMode:=True,DataFormatString:="{0:MM/dd/yyyy}")> _ Public Property BirthDate As DateTime 然后在视图中我有以下内容 <%: Html.TextBoxFor(Function(model) model.BirthDate,Model.BirthDate)%> <%: Html.ValidationMessageFor(Function(model) model.BirthDate) %> 意味着输出“应该”
但不幸的是,输出是
有谁知道我在这里可能会缺少什么? 解决方法
从Codeplex挖掘MVC2源代码,我最好的猜测是你需要使用EditorFor而不是TextBoxFor. TextBoxFor使用
string valueParameter = Convert.ToString(value,CultureInfo.CurrentCulture); 忽略格式属性(虽然它确实通过ModelMetadata类查找它们),而EditorFor和DisplayFor构建在使用格式属性的内部TemplateHelpers上. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将NUnit添加到ASP.NET MVC测试框架的选项
- asp.net-mvc – 如何在MVC中测试ModelMetadata.FromLambdaE
- asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用
- asp.net – 如何使用嵌套的视图模型获取EditorFor的数据
- asp.net core 运用 Redis 配置步骤
- iis – 诊断Classic ASP中的HTTP 500错误
- asp.net-mvc – 如何将包含动态内容的包添加到asp.net Web优
- asp.net – 类型存在于’A’和’B’
- asp.net – 将数据发送到存储过程
- asp.net-mvc-4 – 如何在ASP.NET MVC中使用React
推荐文章
站长推荐
- asp.net – SQL Server预登录握手确认错误
- 是否有任何ASP.NET应用程序来监控在线用户和页面
- asp.net-mvc-3 – MVC 3 jQuery对话框的客户端验
- 哪个是在ASP.NET中使用字符串的最佳实践(C#)
- 迁移 – 从ASP.NET 2.0迁移到ASP.NET 3.5的令人信
- asp.net-mvc – Orchard CMS:未显示内容部分
- asp.net – 如何在Eval格式字符串中使用单引号
- asp.net-mvc – 控制反转中的控件在哪里被反转
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处
- asp.net – 防止在文本框中键入非ascii字符
热点阅读