2014-11-24 4 views
0

Пожалуйста, у меня проблема с моим представлением, я использую VS 2013 Express и создаю веб-приложение mv4. Впервые, вид, похоже, не распознает двигатель бритвы. Я создал сильно тип.@ модель, ViewBag не существует в текущем контексте

@model IEnumerable<RoomsForRent.Domain.Entities.Room> 

@{ 
    ViewBag.Title = "Home"; 
} 

Модель и сумка не распознаются. К моему удивлению, даже мой Entitiy показывает Неизвестный элемент. Я запутался. Я читал о проблеме web.config> я проверил и все пробовал, но мой по порядку и ничего не помогает. Ниже находится web.config из моей папки просмотра.

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

    <system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 

    <appSettings> 
    <add key="webpages:Version" value="2.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    </appSettings> 

    <system.web> 
    <httpHandlers> 
     <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/> 
    </httpHandlers> 

Пожалуйста, любая помощь будет оценена по достоинству.

+0

К сожалению, единственным надежным решением, которое я когда-либо встречал в этой проблеме, является создание нового проекта, а затем перемещение всего кода из старого проекта в это. Кажется, это ошибка в VS2013. Вы можете продержаться, чтобы получить лучший ответ, и, может быть, вам повезет, но если вы хотите просто перейти и вернуться на работу, это будет трюк. –

+0

Ну, я исправил его, удалив VS2013 и установив 2012 Express. 2012 работает отлично. Спасибо, сэр. –

ответ

-2

Если у вас есть эта проблема в VS express 2013. Не тратьте время, удалите 20134 и установите 2012 год. Откройте свой проект с недавно установленным 2012 годом, и вам хорошо идти. В 2013 году, похоже, есть ошибка. Надеюсь, это поможет кому-то.

Смежные вопросы