Поддерживает ли Razor View Engine в ASP.NET структуры или пользовательские классы? - PullRequest
0 голосов
/ 10 июля 2011

Похоже, что движок 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 голосов
/ 11 июля 2011

Я попытался обойти.

Объявляя пустую строку объекта JSON - вы можете декодировать строку в Razor.По умолчанию это создает объект, который затем может быть использован.

Это выглядит примерно так:

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

Теперь p имеет структуру необходимого объекта.

Однако - если вы попытаетесь заполнить объект - он выйдет за пределы массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...