2011-07-10 4 views
0

RazorビューエンジンはDictionary<>,List<>などのコレクションをサポートしているようです。 Razorは以下のような構造体やカスタムクラスをサポートしていますか?もしそうなら、それらを使用するアプローチは何ですか?ASP.NETのRazor View Engineは構造体またはカスタムクラスをサポートしていますか?

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); 

、pは多少必要なオブジェクトの構造を有しています。

ただし、オブジェクトを塗りつぶすと、配列の境界外になります。

関連する問題