ASP.NET中的Razor视图引擎是否支持结构或自定义类?

ASP.NET中的Razor视图引擎是否支持结构或自定义类?,razor,Razor,Razor视图引擎似乎支持字典,列表,以及其他集合。Razor是否支持以下结构或自定义类?如果是,使用它们的方法是什么 struct gc { public string code; public string definition; }; public class gc2 { public string code; public string definition; }; 上面的语句引发编译错误。(即编译器错误消息:CS1513:}预期为)我尝试了解决方法

Razor视图引擎似乎支持
字典
列表
,以及其他集合。Razor是否支持以下结构或自定义类?如果是,使用它们的方法是什么

struct gc {
    public string code;
    public string definition;
};

public class gc2 {
    public string code;
    public string definition;
};
上面的语句引发编译错误。(即
编译器错误消息:CS1513:}预期为

我尝试了解决方法

通过声明一个空的JSON对象字符串,您可以在Razor中解码该字符串。默认情况下,这将创建可以使用的对象

看起来有点像这样:

var word = "{\"code\" : [],\"font\" : []}";
var p = Json.Decode(word);
现在,p有了所需对象的结构

但是,如果尝试填充对象,它将超出数组的边界