2013-02-22 8 views
8

Sto cercando un modo nei miei modelli di visualizzazione per abbreviare i nomi di proprietà nella maschera di ricerca per un modulo di ricerca. Ad esempio, il nome della proprietà dettagliata potrebbe essere una query ma si vede q nella querystring.Accorciare i nomi di querystring dal modello di vista

Attualmente, eseguo le seguenti operazioni per ottenere ciò.

public string Query { get; set; } 
public string q 
{ 
    get 
    { 
    return Query; 
    } 
    set 
    { 
    Query = value; 
    } 
} 

Penso che potrebbe essere più semplice se ci fosse un'annotazione di dati per aiutare con questo.

[Querystring(Name="q")] 
public string Query { get; set; } 

C'è un modo migliore per fare questo che non sto pensando di o è possibile codificare la mia annotazione di dati del genere?

+0

penso che sia possibile creare attributi un costume del genere (non ho provare io stesso però:) – andri

risposta