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