如何使用ASP.NET MVC引用CSS样式?

Hou*_*man 4 css asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

在ASP.NET MVC中,我可以像这样定义一个textBox编辑器并给它一个样式.

 @Html.TextBoxFor(m => m.Notes[i].Notes, new { style = "width: 500px;" });
Run Code Online (Sandbox Code Playgroud)

如何将样式移动到Site.css文件,并从上面的代码中引用它?

.myStyle {
    width: 500px;
}
Run Code Online (Sandbox Code Playgroud)

我试过这个编译但似乎不起作用:

@Html.TextBoxFor(m => m.Notes[i].Notes, "myStyle");
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 11

您想class为其匹配的CSS规则赋予它一个属性:

@Html.TextBoxFor(m => m.Notes[i].Notes, new { @class = "myStyle" });
Run Code Online (Sandbox Code Playgroud)

需要注意的是,@@class在ASP.NET MVC没有特殊含义.它只是将classC#中的关键字转换为标识符,因此您可以将其作为属性传递并进行编译.