Wie kann ich begrenzen Sie die Länge der Zeichen in einem Textfeld in MVC?
Möchte ich begrenzen ein Textfeld 10 Zeichen in MVC.
<label ID="lbl2" runat="server" Width="20px"></label>
<%=Html.TextBox("polNum") %>
<label ID="lbl1" runat="server" Width="10px"></label>
Ich weiß, Sie können die Max Length-Eigenschaft in .net. Wie mache ich das in MVC mit einer textbox erzeugt auf diese Weise?
- Warum eine
<asp:Label>
? Das ist Webforms. Dies ist MVC, verwenden Sie eine<label>
tag. - Es funktioniert entweder Weg, so dass ich nicht sehen es als ein problem, aber danke für das heads-up, ich werde dies in die Praxis umzusetzen...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einige html-Eigenschaften...
so etwas wie:
Glück
Do it in plain HTML:
(Die
null
parameter ist, weil Sie nicht wollen, eine Standard-Wert,...)@
vorhergehendenmaxLength
ist hier nicht notwendig, da es keine Sprache, - syntax, wieclass
isthttp://msdn.microsoft.com/en-us/library/dd492984.aspx
HtmlHelper verwendet reflektion, um zu prüfen, die den anonymen Typ. Es konvertiert die Felder des Typs in Attribute auf die, in diesem Fall, TextBox-Steuerelement. Der resultierende HTML-Code sieht aus wie
Können Sie den anonymen Typ hinzufügen von anderen relevanten Parametern, wie
Verwenden Sie die überlastung des TextBox-Methode die erste Html-Attribute :
Verwenden Sie die folgende html-Code für set max Länge der TextBox
In Html.TextBox zweite parameter ist der Wert für das Textfeld, Sie können passieren "" oder null
@Html."EditorFor" (model => Modell.Telefon, neue { htmlAttributes = new { @class = "form-control", @maxlength = "10" } })
Ich hier html benutzen.Editor (benutzen Sie nicht Textboxfor), und ich bin die Nutzung der Telefon-Nummer Feld in meiner Datenbank. ich will nicht den Benutzer zur Eingabe von mehr als zehn Nummern für Telefon.