C# 单线在哪里?

C# 单线在哪里?,c#,css,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-2,C#,Css,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 2,在新创建的默认MVC3应用程序中,在CRUD的Create视图中,文本框实现/调用为 <div class="editor-field"> @Html.EditorFor(model => model.EnrollmentDate) @Html.ValidationMessageFor(model => model.EnrollmentDate) </div> @EditorFor(

在新创建的默认MVC3应用程序中,在CRUD的Create视图中,文本框实现/调用为

    <div class="editor-field">
        @Html.EditorFor(model => model.EnrollmentDate)
        @Html.ValidationMessageFor(model => model.EnrollmentDate)             
    </div>

@EditorFor(model=>model.EnrollmentDate)
@Html.ValidationMessageFor(model=>model.EnrollmentDate)
该块的结果html视图文件将变为

<div class="editor-field">
            <input class="text-box single-line" data-val="true" data-val-required="The EnrollmentDate field is required." id="EnrollmentDate" name="EnrollmentDate" type="text" value="" />
            <span class="field-validation-valid" data-valmsg-for="EnrollmentDate" data-valmsg-replace="true"></span>             
        </div>

我在Site.css中查找类单行,但我在任何地方都找不到,只有多行[:-D]

有人能告诉我它在哪里吗?它是css关键字吗

其次,我不知道从Html类使用EditFor成员函数和从Html使用TextBox函数之间的区别,特别是当我想向TextBox添加新的样式元素时

[编辑]


我正在阅读该教程

是的,它是一种CSS样式,但没有在站点中定义。CSS,在该实例中应用的CSS是文本框输入[type=“text”]

.text-box {
width: 30em;
}


}

它是从内置编辑器模板发出的类属性。这篇文章很好地解释了它们

您也可以使用
@Html.TextBoxFor(model=>model.Name,新的{@class=“class Name”})
而不是
@Html.EditorFor()
input[type="text"], 
input[type="password"] {
border: 1px solid #ccc;
padding: 2px;
font-size: 1.2em;
color: #444;
width: 200px;