Подтвердить что ты не робот

Почему WebViewPage в реферате MVC3?

В чем смысл

public class ThemedViewPage<T> : WebViewPage<T>
{
    public override void Execute()
    {

    }
}

Что я должен делать с этим? Я спрашиваю, потому что я оставил его пустым, и мир - хорошее место, и все, кажется, работает - просто обновляю демоверсию, с которой я работаю сегодня днем, и это вопрос, который, скорее всего, будет задан.

4b9b3361

Ответ 1

Razor работает, создавая класс, который наследуется от базового класса. Класс по умолчанию, который он наследует, равен WebViewPage<T>. Когда вы выражаете @inherits ThemedViewPage<Something>, вы сообщаете генератору кода создать класс, который затем наследует от ThemedViewPage<Something>.

Фактически вы не реализуете метод Execute, как парсер Razor, который генерирует этот метод. Стоит прочитать блог Andrew Nurse, Ben @BuildStarted Blog и возможно, даже мой собственный, поскольку мы недавно работали над созданием автономного механизма шаблонов Razor, поэтому вам нужно было узнать, как все это работает внутри.