2016-04-03 2 views
0

Я пытаюсь установить страницу с помощью viewmodel и некоторых элементов начальной загрузки внутри, но я получаю эту ошибку.View Model not contains definition for bootstrap

CS1061: 'System.Web.Mvc.HtmlHelper' < 'Ebelge.ViewModels.AdminCompanySettingViewModel>' не содержит определение для 'Bootstrap' и не метод расширения 'Bootstrap' принимающую первый аргумент типа '' System.Web.Mvc.HtmlHelper < 'Ebelge.ViewModels.AdminCompanySettingViewModel'>» может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?)

Line 56:          
<h6>Firma Tipi</h6> 
Line 57:          
@*@Html.Bootstrap().TextBoxFor(t => t.CompanyType).Placeholder("Firma 
Tipi")*@ 
Line 58:          
@Html.Bootstrap().DropDownListFor(t => t.CompanyType, new 
SelectListItem[] { 

Строка 58 дает ошибку

Странно, у меня есть другая страница, которая использует ту же модель просмотра с другим именем под другим MVC «Area» и не дает этой ошибки. Эта страница также использует идентично кодированный файл .cshtml.

Я пробовал поиск мест, где присутствует имя рабочей модели. Это не нажатие ни в одной строке, как System.Web.Mvc или в любом месте, которое указывает, как-то создается режим представления «содержать определение для Bootstrap».

Я поднял глаза на другие вопросы, но никто мне не помог.

Только решение, которое я не пробовал, это установить TwitterBootstrapMVC с nuget, но это может быть не вариант для некоторых проблем, связанных с компанией.

Есть ли у кого-нибудь идеи о том, как я могу это решить?

ответ

0

Вы добавили пространство имен Bootstrap в web.config в папку представлений для этой конкретной области? Мог бы объяснить, почему он работает в одном, почему в другой области, но в этой конкретной точке зрения.