ASP.NET-MVC HOW TO CHANGE WIDTH @HTML.TEXTBOX

Tanuj Kumar

Total Post:134

Points:940
Posted by  Tanuj Kumar
 6724  View(s)
Ratings:
Rate this:

how do you change the width of a textbox in an asp.net-mvc View

i want to have these fields side by side and the state textbox much shorter width

            <p>
                <label for="city">City:</label>
                @Html. TextBoxFor("city")
                <label for="state">State:</label>
                @Html. TextBoxFor("state")
            </p>

EDIT:

none of the below answers seem to work for me. I noticed that in site.css i see this:

fieldset p 
{
     margin: 2px 12px 10px 10px;
}
 
fieldset label 
{
     display: block;
}
 
fieldset label.inline 
{
     display: inline;
}
 
legend 
{
     font-size: 1.1em;
     font-weight: 600;
     padding: 2px 4px 8px 4px;
}
 
input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}
 
input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

how do i override this behavior for one field (textbox)

  1. Pravesh Singh

    Post:101

    Points:709
    Re: asp.net-mvc How to change width @Html.TextBox

    Hey Tanuja!

    Here I would use the helper signature which is takes HTML attributes and assign it a CSS class. You would then use CSS to achieve the desired look and feel.

     @Html.TextBoxFor( "state", null, new { @class = "small-input" } )

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!