2017-01-04 3 views
0

Ich habe diese Kontrolle in der MVC-Ansicht Seite alsMVC TextBoxFor Platzhalter Textausrichtung

@Html.TextBoxFor(m => m.TemplateGroupName, 
    new { tabindex = "1", placeholder = "Enter Template Group Name" }) 

erzeugten Steuer Markup: -

<input class="input-validation-error" data-val="true" 
     data-val-required="The TemplateGroupName field is required."  
id="TemplateGroupName" name="TemplateGroupName" 
placeholder="Enter Template Group Name" 
tabindex="1" value="" type="text"> 

ich bin versucht, den Platzhalter Text zu zentrieren. Bitte vorschlagen.

+0

[Fiddle] (https://jsfiddle.net/1f1qb7j0/)? –

Antwort

1

Platzieren Sie folgende CSS auf Ihrer Seite. Es wird in allen Browsern align Platzhalter Zentrum: wir innerhalb der Textbox in MVC

@Html.TextBoxFor(m => m.TemplateGroupName, 
    new { tabindex = "1", placeholder = "Enter Template Group Name", Style = "text-align:center;" }) 
+0

Der erste Beispielcode funktioniert. Die zweite Option bewirkt, dass der eingegebene Text zentriert wird. – Karan

+0

Ja. Der erste funktioniert für alle Textfelder auf der Seite und zentriert nur Platzhalter, nicht den vom Benutzer eingegebenen Text. Vielen Dank. –

0

zum Ausrichten des Inhalts:

::-webkit-input-placeholder { 
    text-align: center; 
} 

:-moz-placeholder { /* Firefox 18- */ 
    text-align: center; 
} 

::-moz-placeholder { /* Firefox 19+ */ 
    text-align: center; 
} 

:-ms-input-placeholder { 
    text-align: center; 
} 

ODER

Sie das Styling auf eine bestimmte Textbox wie folgt implementieren Verwenden Sie die Eigenschaft 'Text ausrichten'.

@Html.TextBox("Name",new{placeholder="Your Text",style="Text-align:Center"});