无法在MVC 3中添加带有VAR字符串的多个html类

The*_*ude 2 html c# asp.net-mvc razor asp.net-mvc-3

我对MVC 3有这个奇怪的问题,因为我不能使用变量来为html字符串分配多个类.每次我在字符串中使用空格时,它似乎都会中断.例如,如果我使用此变量:

var MultipleClasses = "ClassOne ClassTwo";
Run Code Online (Sandbox Code Playgroud)

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

<tr class = @MultipleClasses>blah blah</tr>
Run Code Online (Sandbox Code Playgroud)

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

<tr class = "ClassOne" ClassTwo>blah blah</tr>
Run Code Online (Sandbox Code Playgroud)

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

mat*_*mmo 6

试试这个:

<tr class = "@MultipleClasses">blah blah</tr>
Run Code Online (Sandbox Code Playgroud)

这是因为你没有关于属性值的引号,那么你正在做一个空格,所以它认为你正在尝试启动html元素的下一个属性