Razor 语法/WebMatrix - C#

Posted

技术标签:

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

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

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

.email
   /* styles here */


.password
   /* styles here */

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

我应该提到,匿名类型可以包含任何你想在创建元素时添加的属性。不只是上课。例如:@Html.TextBox("Email", new , ) @Html.TextBox("email", new @class="email") 不起作用。文本框的值不是应用样式,而是变为: class=email 抱歉,我想到了强类型助手。而是尝试 @Html.TextBox("Email", null, new @class="email" )。第二个参数是填充文本框值的内容。 耶!谢谢@James A - 这真的很有帮助! 没问题,很抱歉造成混乱!

以上是关于Razor 语法/WebMatrix - C#的主要内容,如果未能解决你的问题,请参考以下文章

如果 Razor 视图中的 foreach 无法识别条件

Razor 注释语法

Razor - C#变量

Razor - C#变量

Razor - C#变量

Razor - C#变量