这有什么意义?
public class ThemedViewPage<T> : WebViewPage<T>
{
public override void Execute()
{
}
}我该怎么处理它呢?我之所以问这个问题,是因为我把它留空了,这个世界是一个好地方,一切似乎都正常--只是更新了我今天下午运行的一个演示,这可能是我会被问到的一个问题。
发布于 2010-11-12 19:30:36
Razor的工作原理是生成一个从基类继承的类。它继承的默认类是WebViewPage<T>。当您表达@inherits ThemedViewPage<Something>时,您是在告诉代码生成器创建一个继承自ThemedViewPage<Something>的类。
您实际上并没有实现Execute方法,因为生成该方法的是Razor解析器。值得一读的是Andrew Nurse's Blog,Ben @ BuildStarted's Blog,甚至my own,因为我们最近一直在构建一个独立的Razor模板引擎,所以需要了解它是如何在内部工作的。
https://stackoverflow.com/questions/4163545
复制相似问题