2011-07-10 27 views
0

看來Razor視圖引擎支持Dictionary<>,List<>和其他集合。 Razor支持如下的結構或自定義類嗎?如果是這樣,使用它們的方法是什麼?ASP.NET中的Razor View引擎是否支持結構或自定義類?

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

public class gc2 { 
    public string code; 
    public string definition; 
}; 

上述語句引發編譯錯誤。 (即Compiler Error Message: CS1513: } expected

回答

0

我試了一下。

通過聲明一個空的JSON對象字符串 - 您可以解碼Razor中的字符串。默認情況下,這會創建可以使用的對象。

它看起來有點像這樣:

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

現在,對有些有需要的對象的結構。

但是 - 如果您嘗試填充對象 - 它會超出數組的範圍。

相關問題