ASP.NET中的Razor View Engine是否支持结构或自定义类?

时间:2011-07-10 09:19:32

标签: razor

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

1 个答案:

答案 0 :(得分:0)

我尝试了一下。

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

它看起来像这样:

var word = "{\"code\" : [],\"font\" : []}";
var p = Json.Decode(word);

现在,p稍微具有所需对象的结构。

但是 - 如果你试图填充对象 - 它就会超出数组的范围。