Che cosa è l'uso di UIHint Attribute in MVC. Qualcuno può fornirmi un semplice esempio di come usarlo e cosa fa.Attributo UIHint in MVC
risposta
Quando si utilizza un modello di visualizzazione o di Editor, UIHint lo dirà quale modello utilizzare:
[UIHint("SomeTemplate")]
public class MyViewModel
{
public string SomeProperty { get; set; }
}
Se si crea un modello di visualizzazione chiamato SomeTemplate.ascx (poiché siete MVC2) nei Visualizzazioni/comune/DisplayTemplates o viste/{controller}/DisplayTemplates allora userà tale modello quando si esegue:
@Html.DisplayForModel() // if Model is MyViewModel
o
@Html.DisplayFor(m => m.ModelProperty) // if ModelProperty is of type MyViewModel
modificare
Se si desidera specificare questo su un livello di proprietà:
public class MyViewModel
{
[UIHint("Birthday")]
public DateTime DateOfBirth { get; set; }
}
È possibile creare un modello di visualizzazione/editore chiamato gli anni nei DisplayTemplates o cartella EditorTemplates in entrambi/Vista/concorrente o/Vista/{controller}. Poi, quando si fa:
@Html.DisplayFor(m => m.DateOfBirth)
o
@Html.EditorFor(m => m.DateOfBirth)
Si userà il modello specificato nel UIHint
UIHint può essere utilizzato solo su una proprietà non su una dichiarazione di classe come Dismissile stati. Sto usando MVC3 quindi potrebbe essere cambiato da MVC2.
"Attributo 'UIHint' non è valido in questo tipo di dichiarazione. E 'valido solo su 'proprietà, indicizzatore, campo di' dichiarazioni"
- 1. DataType vs UiHint
- 2. Che cosa si intende per l'attributo UIHint in MVC
- 3. Come trovare la proprietà di destinazione di un attributo UIHInt?
- 4. Attributo filtro azione minima in ASP.NET MVC
- 5. C# MVC 4 Attributo ControllerName
- 6. ASP.NET MVC 3 Modello di visualizzazione personalizzato con UIHint - Per loop richiesto?
- 7. Autorizza Non attributo di lavoro MVC 5
- 8. ASP.Net MVC 3: attributo di autorizzazione inversa
- 9. Attributo "Visualizza" annotazioni dati MVC 4
- 10. DataAnnotations StringLength Attributo MVC - senza valore massimo
- 11. MVC SessionStateAttribute non funziona come attributo globale
- 12. MVC ASP.NET MVC3 Attributo AllowHtml non funziona?
- 13. Come aggiungere attributo HTML id in ASP.NET MVC w/VB.NET
- 14. Attributo FileExtensions di DataAnnotations che non funzionano in MVC
- 15. Ottieni attributo DisplayName senza utilizzare LabelFor Helper in asp.net MVC
- 16. attributo ReadOnly non funziona nei modelli ASP.NET MVC
- 17. ASP.NET MVC 2 e ComponentModel.DataAnnotation Convalida: attributo valore minimo
- 18. Validazione modello/ASP.NET MVC 3 - Attributo richiesto condizionale
- 19. ASP.Net MVC 4 Utilizzo di attributo o BaseController?
- 20. ASP.NET MVC: implementazione convalida lato client con attributo senza IClientValidatable
- 21. MVC attributo di routing con Url.Action non risolvere percorso
- 22. ASP.NET MVC Aggiunta attributo "data-messaggio" a Html.TextBoxFor
- 23. Attributo di autorizzazione personalizzata MVC per convalidare la richiesta
- 24. Come creare un attributo di convalida personalizzato per MVC
- 25. ValidationMessageFor solo con attributo model e html - MVC 3
- 26. ASP.NET MVC Autorizza attributo per l'avvio di una modale?
- 27. Rif attributo o attributo Type in XSD
- 28. TinyMCE, attributo dati attributo
- 29. Come creare un EditorTemplate utilizzando UIHint con una proprietà di tipo IEnumerable <T>
- 30. ErrorMessage viene ignorato in DataAnnotations DataType attributo
Grazie per la risposta Great !! Ma come si può specificare a livello di proprietà .. ha bisogno di una rappresentazione più chiara per favore – user1030181
Dang, è stato esattamente quello che ho passato un'ora cercando come fare. Perché rendono così difficile trovare questa proprietà? – neminem
Non può essere utilizzato su un 'class', solo su proprietà e campi. – Mrchief