pageBaseType в asp.net бритва mvc3 - работает! - нет смысла? - PullRequest
5 голосов
/ 30 января 2011

Я установил пользовательский 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, который является основным обломом.

Есть идеи?

1 Ответ

12 голосов
/ 30 января 2011

Попробуйте закрыть и снова открыть файл. Кроме того, работает ли Razor IntelliSenses для "обычных" бритвенных файлов?

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