2010-12-01 13 views
2

Ich habe eine interessante Frage. Ich werde Razor in meiner asp.net mvc-Site verwenden. Ich muss eine Rasterspalte mit Renderaktion erstellen. Aber wie kann ich es tun?MvcContrib Grid mit Razor

Hier ist der Code:

@{ 
    Html.Grid(Model).Columns(column => 
    { 
    column.For(x => x.DeviceId).Named("Action").Action(data => { @* what to place here? *@ }); 
    } 
} 

ich nicht den Code-Block mit '}' schließen kann, weil es nur den Körper von Inline-Ausdruck in der Nähe:

column.For(x => x.DeviceId).Named("Action").Action(data => {} @* what to place here? *@ @{} 

So ist es möglich, um dieses Problem zu lösen?

Antwort

0

Gelöst. Ich kann das verwenden: column.For (x => Html.Partial ("MyGridButtons", x)). Benannt ("Aktion");

+0

Keine Lösung für Maßnahmen? – Dragouf

+0

Ich habe keine gefunden. – Serhiy

+0

es scheint, Lambda-Ausdruck kann nicht mit Rasierersyntax verwendet werden? : s – Dragouf

Verwandte Themen