Я установил пользовательский pageBaseType в web.config следующим образом ...
<pages pageBaseType="Status.Site.CustomWebViewPage">
В моем виде cshtml я делаю это, чтобы убедиться, что вижу базовый тип CustomWebViewPage.
Response.Write(this.GetType().FullName);
Response.Write(this.GetType().BaseType.FullName);
В качестве глупого теста мой CustomWebViewPage имеет один метод R, который выглядит следующим образом.
public abstract class CustomWebViewPage<T> : WebViewPage<T>
{
public void R(string content)
{
Response.Write(content);
}
}
И это отлично работает, я могу вызвать мой глупый метод R из моего cshtml и poof, он работает.
НО - я не получаю любовь к интеллигенции в файле cshtml, который является основным обломом.
Есть идеи?