ビューにDescriptionというテキスト領域フィールドが1つあります。そのフィールドのサイズを大きくしたいと思います。
私のコード
<div class="col-sm-3">
<div class="form-group">
<span style="color: #f00">*</span>
@Html.LabelFor(model => model.Description, new { @class = "control-label" })
@Html.TextAreaFor(model => model.Description, new { @class = "required", style = " rows=10, columns=40" })
@Html.ValidationMessageFor(model => model.Description)
</div>
</div>
私のTextArea
下の画像にあるように持っていきたいです
だから私はtextareaフィールドに行と列を与えました。テキスト領域のサイズが大きくなります。しかし、ページを電話サイズに縮小すると、すべてのフィールドが縮小されたことを意味します。ただし、このtextareaフィールドはページサイズまで縮小されません。これが問題です
私は自分の分野の検証を続けました。その検証を赤色で表示したいと思います。モデル検証を使用しています。
これを試して:
@Html.TextAreaFor(model => model.Description, 10,40, htmlAttributes: new {style="width: 100%; max-width: 100%;" })
これはすでに答えられていますが、そこにいる誰かがまだこれを必要としているかもしれません。
@Html.TextAreaFor(model => model.comments,
new { @cols = "100", @rows = "8", @style="width:100%;"})
Remove textArea element from site.css file. In site.css textarea max-width set as 280px;
Do like
input
,select
/*,textarea*/
{
max-width: 280px;
}
Rows
およびCols
はstyle
タグに含まれません。 textarea
の独立した属性。以下のように書くことができます。
@Html.TextAreaFor(model => model.Description, new { @class = "required", @cols = 40, @rows = 10})