* Placeholder w TextBox ASP.NET MVC

By | 21 października 2015

Zastanawiałem się w jaki sposób korzystając z helperów ASP.NET MVC w widoku generować TextBox z widocznym tekstem w formie znaku wodnego w środku. Odpowiedź jest banalnie prosta:

@Html.TextBoxFor(m => m.Name, new { placeholder="Your Name..." })
jest odpowiednikiem tego:
<input name="name" type="text" placeholder="Your name...">

W taki sam sposób można przekazywać do TextBox’a inne parametry. Powyższy opis nie tyczy się tylko TextBox’ów, ale również Label, itp.

W ten sam sposób można dodać klasę CSS’ową do elementów HTML generowanych przez ASP.NET MVC.

@Html.LabelFor(model => model.PhysicalPostcode, new { @class= "SmallInput" })

Źródło: http://stackoverflow.com/questions/18022351/how-to-display-watermark-instead-of-value-in-textbox-in-asp-net-mvc

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *