Telerik mvc grid, columns.bound zu einem Wörterbuchwert. oder "dynamische Eigenschaft im Modell"

8

Ich habe ein Modell mit dynamischen "propertys" (in der DB-Ebene, etwas ähnlich zu Entity-Attribut-Value System). Die Eigenschaften befinden sich in einem Feld von Dictionary<int, string> und möchten sie in Spalten anzeigen.

Modell:

Das Modell hat ein statisches Array (in statischem counstractor initialisiert) von "property" Namen & amp; Schlüssel:

%Vor%

und ein Dictionary (initialisiert in model create, und alle möglichen Schlüssel hinzugefügt) mit ihren Werten.

%Vor%

Die Ansicht :

%Vor%

Ich bekomme einen Fehler:

  

{"Gebundene Spalten erfordern einen Feld- oder Eigenschaftszugriffsausdruck."}

Ich habe auch versucht:

%Vor%

der gleiche Fehler.

Auch wenn das, was ich will, nicht möglich ist, suche ich nach einer Idee, wie ich das gewünschte Ergebnis erzielen kann: Flexibilität beim Hinzufügen und Entfernen von Eigenschaften.

    
dovid 04.06.2015, 17:24
quelle

2 Antworten

1

Es gibt keine einfache Möglichkeit, direkt mit Fluent API zu arbeiten. Was Sie tun müssen, ist ein Ajax-Aufruf von einer anderen Methode, die einen JSON mit diesen strukturierten Daten in einem zurückgibt.

Oder versuchen Sie es auf andere Weise, es ist fast die gleiche Idee, die Sie versuchten. Vielleicht kann dir helfen: Ссылка

    
mijail 04.06.2015 18:15
quelle
0

Soweit ich verstehe, haben Sie hier ein Problem:

%Vor%

Sie übergeben an Bound() method lambda, aber nicht seinen Parameter (Modell). Es sollte so etwas wie:

%Vor%     
Kirill Bestemyanov 07.06.2015 10:34
quelle

Tags und Links