UIHint Attribut dans MVC
Qu'est-ce que l'Utilisation de UIHint Attribut dans MVC . Quelqu'un peut-il me montrer un exemple simple de la façon de l'utiliser et ce qu'il fait.
Vous devez vous connecter pour publier un commentaire.
Qu'est-ce que l'Utilisation de UIHint Attribut dans MVC . Quelqu'un peut-il me montrer un exemple simple de la façon de l'utiliser et ce qu'il fait.
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation d'un Écran ou de l'Éditeur de modèle, UIHint va dire le modèle à utiliser:
Si vous créez un modèle d'Affichage appelé SomeTemplate.ascx (puisque vous êtes MVC2) dans le Views/Shared/DisplayTemplates ou Vues/{Controller}/DisplayTemplates puis il utilisera ce modèle lorsque vous faites:
ou
modifier
Si vous souhaitez spécifier ce sur un niveau de la propriété:
Vous pouvez créer un affichage/éditeur de modèle appelé Anniversaire dans la DisplayTemplates ou EditorTemplates dossier dans /Views/Shared ou /Vues/{Controller}. Puis, quand vous n':
ou
Il utilisera le modèle spécifié dans UIHint
class
, uniquement sur les propriétés et les champs.[UIHint("SomeTemplate")]
soulève une erreur de compilateur "l'Attribut 'UIHint" n'est pas valide sur ce type de déclaration. Il est valable uniquement sur la propriété, de l'indexeur, le champ' déclarations."UIHint ne peut être utilisé que sur des biens qui ne sont pas sur une déclaration de classe, comme Dismissile unis. Je suis à l'aide de MVC3 donc cela peut avoir changé de MVC2.
"Attribut" UIHint " n'est pas valide sur ce type de déclaration. Il est valable uniquement sur la propriété, de l'indexeur, le champ "déclarations"