【问题标题】:Razor Syntax / WebMatrix - C#Razor 语法/WebMatrix - C#
【发布时间】:2011-07-17 14:05:20
【问题描述】:

我刚开始使用 WebMatrix,想知道如何设置 @Html.TextBox("email")@Html.Password("password") 控件的样式?

我已经尝试过(在我的 CSS 文件中):

.email{
   /* styles here */
}

.password{
   /* styles here */
}

但这根本没有效果。我们如何设计这些类型的控件?

【问题讨论】:

    标签: c# asp.net css razor webmatrix


    【解决方案1】:

    您可以在创建具有匿名类型的文本框时指定要使用的类,如下所示:@Html.TextBox("Email", null, new { @class="email" })

    【讨论】:

    • 我应该提到,匿名类型可以包含任何你想在创建元素时添加的属性。不只是上课。例如:@Html.TextBox("Email", new { width="150px", height="50px" })
    • @Html.TextBox("email", new { @class="email"}) 不起作用。文本框的值不是应用样式,而是变为:{ class=email }
    • 抱歉,我想到了强类型助手。而是尝试 @Html.TextBox("Email", null, new { @class="email" })。第二个参数是填充文本框值的内容。
    • 耶!谢谢@James A - 这真的很有帮助!
    • 没问题,很抱歉造成混乱!
    猜你喜欢
    • 2011-07-17
    • 2013-04-02
    • 2012-09-15
    • 2013-03-18
    • 2012-03-17
    • 2012-03-17
    • 1970-01-01
    • 2011-07-04
    • 2011-04-28
    相关资源
    最近更新 更多