Frage

Ich versuche, meiner Meinung nach Modell auf die Html.Grid zu binden. Ich habe die Displayformat Anmerkung zu einem meiner Eigenschaft festgelegt. Jedoch wird das Format nicht angewandt, wenn das Raster wiedergegeben wird.

Hier ist der Code: Im Hinblick Modell:

[DisplayFormat(DataFormatString = "{0,10:###,0}")]
public double AmountCurrency { get; set; } 

Auf aspx:

    <%= Html.Grid<MyViewModel>(Model.MyViewModel)
            .Columns( column => {
             column.For(x => x.AmountCurrency);
...

Als ich ihn formatieren in der aspx funktioniert es:

column.For(x => x.AmountCurrency).Format("{0,10:###,0}");

Nicht sicher, warum es nicht mit Data Annotation arbeiten.

Jede Hilfe wird sehr geschätzt.

Danke:)

War es hilfreich?

Lösung

Vom Blick auf die Docs und benutzerdefinierte Raster Renderer die Art und Weise sein könnte zu gehen.

Andere Tipps

In der Version 2 von MvcContrib seine Grid ignorierte sowohl Displayformat und Displayeigenschaften. Und es ist in der Version 3.0.51.0 behoben - siehe dazu: http://mvccontrib.codeplex.com/workitem/7064

Ich habe dies geprüft und es funktioniert nun korrekt (auch wenn die Spalten nicht automatisch generiert).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top