微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Html.TextAreaFor宽度不会改变

如何在ASP.NET MVC视图中更改文本区域宽度?我在这里阅读有关此问题的问题,但没有任何帮助.

@Html.TextAreaFor(m => m.Suggestions,new { @class = "text-area",placeholder = "Unesite svoje prijedloge..." })

CSS:

.text-area {
    width:50%;
    height:100px;
    color:#3A3A3A;
    font-weight:bold;
    font-style:italic;
}

除文本区域宽度外,所有样式均应用.
我也试过这个:

@Html.TextAreaFor(m => m.Suggestions,new { rows = "7",cols = "70",@class = "text-area",placeholder = "Unesite svoje prijedloge..." })

但没有结果.

解决方法

打开开发人员工具并在浏览器中查找输入元素.查看TextArea元素上是否设置了max-width属性.如果是这样,那么您需要做的就是使用以下代码覆盖它.

– 如果您只将单个模型绑定到视图,则可以使用此代码

@Html.TextArea("NameOfElement",Model.propertyName,new {style = "max-width:100% !important;"})

– – 要么 – –

—使用此代码是您从模型列表绑定模型

@Html.TextAreaFor(m => m.propertyName,new {style="max-width:100%",@id = "ElementId"})

注意:

1)如果您使用上述值作为最大宽度,它将从父容器继承.

2)TextArea帮助中的第一个参数是元素的名称.它还将名称指定为elementID.在TextAreaFor中,您必须显式分配elementID,如上所示.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐