Razor视图引擎似乎支持Dictionary<>
,List<>
和其他集合。 Razor是否支持结构或自定义类,如下所示?如果是这样,使用它们的方法是什么?
struct gc {
public string code;
public string definition;
};
public class gc2 {
public string code;
public string definition;
};
上述陈述引发了编译错误。 (即Compiler Error Message: CS1513: } expected
)
答案 0 :(得分:0)
我尝试了一下。
通过声明一个空的JSON对象字符串 - 您可以解析Razor中的字符串。默认情况下,这会创建可以使用的对象。
它看起来像这样:
var word = "{\"code\" : [],\"font\" : []}";
var p = Json.Decode(word);
现在,p稍微具有所需对象的结构。
但是 - 如果你试图填充对象 - 它就会超出数组的范围。