Qualcuno può spiegarmi a cosa serve l'attributo UIHint in MVC. Perché ne abbiamo bisogno. e quando e come usare. GrazieChe cosa si intende per l'attributo UIHint in MVC
risposta
UIHintAttribute Specifica il modello o il controllo utente che Dynamic Data utilizza per visualizzare un campo dati.
Questa è la descrizione MSDN di UIHintAttribute. In primo luogo, è stato introdotto per le applicazioni Dynamic Data e anche ASP.NET MVC lo ha adattato.
Se si annota una proprietà con l'attributo UIHint e utilizzare EditorFor
o DisplayFor
dentro le vostre opinioni, framework ASP.NET MVC cercherà il modello specificato che si è specificato attraverso UIHintAttribute
. Le directory viene cercato è:
Per EditorFor
:
~/Vista/shared/EditorTemplates
~/Vista/controller_name/EditorTemplates
Per DisplayFor
:
~/Views/Shared/DisplayTemplates
~/Vista/controller_name/DisplayTemplates
Se siete su una superficie, si applica alla vostra zona come sopra pure.
Ecco l'esempio di utilizzo:
public class Person {
[UIHint("Poo")]
public string Name { get; set; }
}
framework MVC cercherà vista parziale di nome poo
sotto le directory specificate se si tenta di uscita alla proprietà modello con EditorFor
o DisplayFor
come di seguito:
@model MyApp.Models.Person
<h2>My Person</h2>
@Html.DisplayFor(m => m.Name)
- 1. Che cosa si intende per CookieAuthenticationOptions.AuthenticationType?
- 2. Attributo UIHint in MVC
- 3. Cosa si intende per Modular in Sinatra?
- 4. Che cosa si intende per MANIFEST.MF in WAR/JAR/EAR?
- 5. Che cosa si intende per avere? in java
- 6. Per che cosa si intende il modificatore 'asmlinkage'?
- 7. Che cosa si intende per auto-annotazione di un oggetto?
- 8. Cosa si intende per supporto array 2D?
- 9. Che cosa si intende per oggetto "thread safe"?
- 10. Cosa si intende per data-toggle = "modal"?
- 11. Cosa si intende per tipo parametrizzato?
- 12. cosa (* (void (*)()) shellcode)(); si intende?
- 13. Cosa si intende per kernel condiviso in Docker?
- 14. Cosa si intende per 'define' in JavaScript (a parte l'ovvio)?
- 15. Cosa si intende per modalità binding in WebSphere MQ?
- 16. Cosa si intende per StringIO in python nella realtà?
- 17. Cosa si intende per essere "fisicamente uguali" in Haxe?
- 18. Cosa si intende per "Inversione" in inversione delle dipendenze
- 19. Cosa si intende per Crosscutting Requirements/Concerns in Programmazione?
- 20. In Android cosa si intende per l'attracco dello stato
- 21. Cosa si intende per "sostituzioni per evitare le catture"?
- 22. cosa si intende disabilitando gli interrupt?
- 23. Cosa si intende con "oggetto sporco"?
- 24. cosa si intende per derivazione più a sinistra?
- 25. Cosa si intende per proprietà 'flex' di qualsiasi layout ExtJS4?
- 26. Cosa si intende per 'typeof define ===' function '&& define [' amd ']'?
- 27. Cosa si intende per errori di risultato di SmsManager?
- 28. Cosa si intende per CoreData non è thread-safe?
- 29. Cosa si intende per "oggetto di prima classe"?
- 30. Cosa si intende per "memoria è allineata di 8 byte"?
Cosa hai letto fino ad ora che ti ha confuso? Che cosa hai provato? Questo non è un buon posto per chiedere informazioni che sono già nella documentazione. –
UIHint è una caratteristica molto importante e purtroppo la documentazione di questo è scarsa e non ci sono articoli o esempi molto chiari in internet. –