为什么 Html.TextBoxFor 没有覆盖 Asp.Net MVC 中的所有页面?
Why Html.TextBoxFor is not cover the all page in Asp.Net MVC?
我正在使用 bootstrap 表单控件,我正在尝试将我的 TextBoxFor 元素宽度设置为 100%。但是如下图所示。
page shown like that
我的代码如下。
@model LearnWord.Models.WordModels
@{
ViewBag.Title = "Add";
}
<h2>Add New Word</h2>
@using (Html.BeginForm("Add", "Word"))
{
<div class="form-group">
@Html.LabelFor(m => m.Word)
@Html.TextBoxFor(m => m.Word, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Meaning)
@Html.TextBoxFor(m => m.Meaning, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Synonyms)
@Html.TextAreaFor(m => m.Synonyms, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Sentences)
@Html.TextAreaFor(m => m.Sentences, new { @class = "form-control" })
</div>
<button type="submit" class="btn btn-primary">Save</button>
}
这是渲染正文的 _Layout.cshtml 部分。
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now.Year - Created By ChivalrouS</p>
</footer>
</div>
我尝试将宽度设置为 100%,但它已经是那样了。当我尝试将宽度更改为 100px 或 200px 时,它起作用了,但 TextBox 没有以 100% 的比例覆盖页面。
我检查了其他主题,但找不到解决我的问题的方法。
实际上我已经解决了这个问题。
在 css 文件中有一个部分将输入、select 和文本区域的最大宽度限制为 280px。删除这部分后问题就解决了。
我正在使用 bootstrap 表单控件,我正在尝试将我的 TextBoxFor 元素宽度设置为 100%。但是如下图所示。
page shown like that
我的代码如下。
@model LearnWord.Models.WordModels
@{
ViewBag.Title = "Add";
}
<h2>Add New Word</h2>
@using (Html.BeginForm("Add", "Word"))
{
<div class="form-group">
@Html.LabelFor(m => m.Word)
@Html.TextBoxFor(m => m.Word, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Meaning)
@Html.TextBoxFor(m => m.Meaning, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Synonyms)
@Html.TextAreaFor(m => m.Synonyms, new { @class = "form-control" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Sentences)
@Html.TextAreaFor(m => m.Sentences, new { @class = "form-control" })
</div>
<button type="submit" class="btn btn-primary">Save</button>
}
这是渲染正文的 _Layout.cshtml 部分。
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now.Year - Created By ChivalrouS</p>
</footer>
</div>
我尝试将宽度设置为 100%,但它已经是那样了。当我尝试将宽度更改为 100px 或 200px 时,它起作用了,但 TextBox 没有以 100% 的比例覆盖页面。
我检查了其他主题,但找不到解决我的问题的方法。
实际上我已经解决了这个问题。
在 css 文件中有一个部分将输入、select 和文本区域的最大宽度限制为 280px。删除这部分后问题就解决了。