相关疑难解决方法(0)

仅来自TextBoxFor()的日期

我无法使用TextBoxFor <,>(表达式,htmlAttributes)将DateTime的唯一日期部分显示到文本框中.

该模型基于Linq2SQL,字段是SQL上的DateTime和实体模型.

失败:

<%= Html.TextBoxFor(model => model.dtArrivalDate, String.Format("{0:dd/MM/yyyy}", Model.dtArrivalDate))%>
Run Code Online (Sandbox Code Playgroud)

这个技巧似乎被折旧了,对象htmlAttribute中的任何字符串值都被忽略了.

失败:

[DisplayFormat( DataFormatString = "{0:dd/MM/yyyy}" )]
public string dtArrivalDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想在详细信息/编辑视图中存储和显示日期部分,而不是"00:00:00"部分.

asp.net-mvc

266
推荐指数
7
解决办法
22万
查看次数

ASP.NET MVC中的dateTime对象

有没有人使用MVC中的模型绑定成功地将2个文本框绑定到一个DateTime属性,我尝试了Scott的方法http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx但不满意,因为这会停止HTML字段和具有相同的名称(如果失败,验证无法设置正确的CSS).

我当前的尝试通过从bindingcontext中删除ValueProviderResult对象并为日期结果和一个tiem(使用Scotts帖子中的.Time约定)组成的键添加一个新对象来修改它.但我有点担心乱搞使用bindingContext对象直接.

我的想法是,我可以使用IDateErrorInfo和VAB PropertyComparisonValidator来比较模型上的2个日期时间,其中一个需要晚于另一个,为此需要包含时间元素.

asp.net-mvc datetime

7
推荐指数
1
解决办法
7725
查看次数

如何在Razor View中格式化lambda表达式中的日期?

我有一个视图,我需要在其中显示格式化的日期"dd/MM/yyyy".

实际上它显示为:@Html.LabelFor(model => model.DtNews)我不知道在哪里以及如何放置Format()函数.

使用EF从数据库中检索数据.我该怎么做?

asp.net-mvc date-format razor

6
推荐指数
1
解决办法
8442
查看次数

标签 统计

asp.net-mvc ×3

date-format ×1

datetime ×1

razor ×1