Asp.net mvc 无法更改文本框的宽度
以下是我的ASP.NET MVC 5项目中的一个简单html代码:Asp.net mvc 无法更改文本框的宽度,asp.net-mvc,razor,Asp.net Mvc,Razor,以下是我的ASP.NET MVC 5项目中的一个简单html代码: @using (Html.BeginForm()) { @Html.AntiForgeryToken() <div class="form-horizontal"> <div class="form-group"> @Html.TextBoxFor(model => model.Description, htmlAttributes: new
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
<div class="form-horizontal">
<div class="form-group">
@Html.TextBoxFor(model => model.Description, htmlAttributes: new { @class = "col-md-12", style = "Width:1000px" })
</div>
<div class="form-group">
<div class="col-md-12">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
</div>
}
我正在尝试获取一个宽的文本框。但是,无论我如何尝试宽度值,文本框的宽度都很小
我从EditorFor转到TextBoxFor,希望能更好地控制宽度:-
请帮助我理解我错过了什么?问候。问题是您正在使用引导。尝试从外部div中删除类,甚至完全删除bootstrap。问题是您正在使用bootstrap。尝试从外部div中删除类,甚至完全从引导中删除类。这个问题已经存在了一段时间,我在寻找相同问题的答案时偶然发现了它 默认VS模板附带一个名为Site.css的文件,其中包含以下样式:
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
}
因此,要么更改此样式的最大宽度,要么用另一个样式规则覆盖最大宽度。这个问题已经存在了一段时间,我在寻找相同问题的答案时偶然发现了它 默认VS模板附带一个名为Site.css的文件,其中包含以下样式:
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
}
因此,要么更改此样式的最大宽度,要么用另一个样式规则覆盖最大宽度。您也可以尝试将样式=替换为@style=width:400px;非常感谢。我试过了,但没用。也许你的样式会被其他东西覆盖col-md-12类只用于div,而你正在文本框中使用它,也许这就是问题所在,或者你在css文件或视图中有另一个样式,你也可以尝试用@style=width:400px替换style=;非常感谢。我试过了,但没用。也许你的样式会被其他东西覆盖col-md-12类只用于div,而你正在文本框中使用它,也许这就是问题所在,或者你在css文件或视图+1中有其他样式。这一次让我发疯了。接得好。这是你绝对不会想到的。谢谢+1.这一次让我发疯了。接得好。这是你绝对不会想到的。谢谢