2010-05-15 3 views
0

Utilisation de la Liants que vous pouvez faire dans ASP.NET MVC Model 2.0, quelque chose comme ça ...ASP.NET MVC Modèle Liants, id html

[DisplayName("User Name")] 
public string Name 
{ 
get; 
set; 
} 

<%: Html.TextBoxFor(m => m.Name) :%> 

puis dans votre code HTML, vous obtenez un résultat comme cela ..

<label for="UserName">User Name</label> 
<input type="text" id="UserName" name="UserName" /> 

Cela fonctionne bien, mais je veux avoir un meilleur contrôle sur l'ID HTML. Existe-t-il un moyen de le faire à travers la méthode de liaison de modèle?

Répondre

1

Vous devez remplacer le modèle d'éditeur par une chaîne pour contrôler le rendu de l'éditeur d'une chaîne. Cela implique essentiellement la création d'une vue partielle String.ascx. Vous pouvez trouver des informations plus détaillées dans la section "Overriding Templates" du blog this.