【发布时间】:2010-08-11 16:34:58
【问题描述】:
我确定我在这里遗漏了一些非常简单的东西。我创建了一个自定义 DateTime 显示模板。使用时效果很好:
<%= Html.DisplayFor(x=>x.DateTimeProperty) %>
但是,我有一种情况,我在部分控件内的 for 循环中迭代模型中的对象。我想要一个 DateTime 属性来使用显示模板,但我不知道如何指示它这样做。该属性应该是 DateTime 。看起来像:
<% foreach (var item in Model) { %>
<%= Html.Encode(item.DateTimeProperty) %>
<% } %>
由于这种结构,我无法调用 Html.DisplayFor(...),但我希望所有 DateTime 属性都使用我的 DateTime 显示模板。
我尝试通过 DataAnotations 添加 UIHint,但这似乎没有奏效。
我该怎么做?
【问题讨论】:
标签: c# templates asp.net-mvc-2