我在视图中有以下代码:
<div class="editor-field">
<%= Html.TextBoxFor(m => m.Description)%>
</div>
如何定义文本框的宽度?
我在视图中有以下代码:
<div class="editor-field">
<%= Html.TextBoxFor(m => m.Description)%>
</div>
如何定义文本框的宽度?
这对我来说是可行的,但代码相当冗长:
<%: Html.TextBoxFor(m => m.Description, new { style="width:50px;" })%>
一种可重复使用的解决方案是在您的 CSS 文件中设置宽度。
.wide
{
width: 300px;
}
然后使用上面的标记设置它
<%= Html.TextBoxFor(m => m.Description, new { @class= "wide" })%>
<div class="editor-field">
<%= Html.TextBoxFor(m => m.Description, new { style = "width:20em;" })%>
</div>
@Html.TextBoxFor(model => model.Email, new Dictionary<string, object>() { { "readonly", "true" }, { "style", "width:250px;" } })
CSS:
.campoTexto input {
width: 50px;
}
对于:
<div class="campoTexto">
@Html.TextBoxFor(model => model.nombre)
</div>
只需使用像“TextBoxFor,TextArea”等属性,而不是“EditorFor”...
很多人在使用脚手架时,必须自己更改字段或在模型中使用数据注释,如[DataType(Multiline)]
20em
中的 em 代表什么? - VoodooChild<%=
,而Josh用了<%:
- 这两者是一样的吗? - VoodooChild