3 votes

MVC asp.net VB syntaxe pour le texte par défaut pour TextBoxFor

Comment puis-je définir le texte par défaut (dans une vue de création) pour un élément TextBoxFor :

 @Html.TextBoxFor(Function(model) model.QualityM1s, New With {Key .text="0"})

4voto

Darin Dimitrov Points 528142

Je ne sais pas exactement ce que vous voulez dire par texte par défaut . Si vous voulez préinitialiser la zone de texte avec une certaine valeur, vous pouvez utiliser une zone de texte normale :

@Html.TextBoxFor(Function(model) model.QualityM1s)

et vous pouvez ensuite définir la propriété correspondante du modèle de vue à la valeur par défaut dans votre action de contrôleur, juste avant de transmettre le modèle à la vue :

model.QualityM1s = "some default text"
return View(model)

L'assistant TextBoxFor utilisera alors la valeur de la propriété de votre modèle pour remplir la zone de texte correspondante.

Si vous voulez appliquer un filigrane En effet, vous avez deux possibilités :

  • Utilisez le nouveau HTML 5 Attribut "placeholder (cela suppose évidemment que le navigateur du client le supporte) :

    @Html.TextBoxFor(Function(model) model.QualityM1s, New With { Key .placeholder = "some default text"})
  • Utilisez le javascript. Par exemple, il existe de nombreux plugins jQuery pour filigrane .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X