在视图中指定自定义格式

时间:2012-06-14 10:16:24

标签: c# asp.net-mvc-3

Django has the concept of filters that allow you to format values in views.

E.g。如果你有一个123456789字节的文件大小,那么你可以在你的视图中使用

{{ value|filesizeformat }}

显示117.7 MB。

(这是一个例子 - 还有很多其他的例如复数,人性化,时间,时间等等。)

在ASP.NET MVC3中执行此操作的最佳方式是视图将确定要使用的格式(例如,某些视图将以字节为单位显示文件大小,其他视图以更易读的格式显示)。

要拼出来 - 我知道你可以在自定义模板中执行此操作,但无法弄清楚如何为相同的值设置不同的模板,并在视图中指定要使用的模板。

2 个答案:

答案 0 :(得分:1)

如果您致电DisplayTemplate例如Pinguin.cshtml,则可以拨打Html.DisplayFor(m => m.MyProperty, "Pinguin"),并使用您的模板(使用参数additionalViewdata)。

答案 1 :(得分:1)