2

我在使用 MVC 3 时遇到了这个奇怪的问题,因为我无法使用变量将多个类分配给 html 字符串。每次我在字符串中使用空格时,它似乎都会中断。例如,如果我使用这个变量:

var MultipleClasses = "ClassOne ClassTwo";

然后将其作为类分配给 html 元素:

<tr class = @MultipleClasses>blah blah</tr>

第二类总是显示在引号之外:

<tr class = "ClassOne" ClassTwo>blah blah</tr>

有任何想法吗?或者,有什么解决方法的建议吗?非常感激!

4

2 回答 2

6

试试这个:

<tr class = "@MultipleClasses">blah blah</tr>

这是因为你在属性值周围没有引号,然后你在做一个空格,所以它认为你正在尝试在 html 元素上启动下一个属性

于 2013-01-16T20:18:42.270 回答
0

在我的示例中,我有一个操作链接,并且我对其应用了多个类,例如,请参阅打击:

@Html.ActionLink("Administration", "Index", "Admin", null, new { @class = "btn btn_c" }) 


My css is as follows:

.btn
{
    color: yellow;
}

.btn_c
{
    background-color: red;
}
于 2013-01-16T20:20:42.880 回答