Реализация пользовательской страницы базового просмотра MVC

Я пытаюсь реализовать страницу пользовательского базового представления MVC, чтобы "переопределение» User тип недвижимости. Это сделает мойCustomPrincipal Тип доступен в любом представлении.

После поиска в Интернете я нашелФил Хаакинструкции по реализации пользовательского базового представления страницы, Я следовал инструкциям в точности так, как они написаны, но столкнулся с проблемой при доступе к свойствам в представлении.

Когда я открываю представление, все предыдущие вспомогательные действия Html подчеркиваются синей, волнистой линией. Когда я наведу курсор на@Html порция, выявляет ошибку:

HTML является неоднозначным, импортируется из пространств имен или типовSystem.Web.WebPages, System.Web.Mvc '. "

Теперь я понимаю, почему я получаю сообщение, но я нене понимаю, как это исправить. Я неНе знаю, почему это важно, но текущее приложение было создано в Visual Basic. В качестве дополнительного теста я создал другое приложение MVC на C # и попытался реализовать пользовательскую страницу базового представления. В приложении C # это работало просто отлично. Я могу получить доступ к своему пользовательскому свойству из представлений.

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

Для справки, я включил свою пользовательскую страницу базового просмотра и~/Views/web.config ниже:

BaseViewPage

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using CCInfoController;

namespace CCInfo.Web.Mvc
{
    public class BaseViewPage : WebViewPage
    {
        public new CustomPrincipal User
        {
            get
            {
                return base.User as CustomPrincipal;
            }
        }

        public override void Execute()
        {
        }
    }
}

~ / Views / web.config


  
    
    
    
    
  

  
    
    
      
        
        
        
        
        
        
      
    
  
  ...

Ответы на вопрос(1)

Ваш ответ на вопрос