2016-04-03 6 views
0

Ich versuche eine Seite mit einem Viewmodel und einigen Bootstrap-Elementen innerhalb zu setzen, aber ich bekomme diesen Fehler.View Model, das keine Definition für Bootstrap enthält

CS1061: 'System.Web.Mvc.HtmlHelper' < 'Ebelge.ViewModels.AdminCompanySettingViewModel>' keine Definition für 'Bootstrap' enthalten und keine Erweiterungsmethode 'Bootstrap' Annahme ein erstes Argument Typ 'System.Web.Mvc.HtmlHelper' < 'Ebelge.ViewModels.AdminCompanySettingViewModel'>‘ gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

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[] { 

Zeile 58 gibt den Fehler

Merkwürdige Sache ist, habe ich eine andere Seite, die dasselbe View Model mit einem anderen Namen unter einem anderen MVC "Area" verwendet und es gibt diesen Fehler nicht. Diese Seite verwendet auch identisch codierte .cshtml-Datei.

Ich habe versucht, die Stellen zu suchen, wo der Name des Arbeitsmodells vorhanden ist. Es ist nicht in irgendeiner Zeile wie System.Web.Mvc oder anyplace vorhanden, das anzeigt, dass das Viewmodel "eine Definition für Bootstrap enthält".

Ich schaute auf andere Fragen, aber keine half mir überhaupt.

Einzige Lösung, die ich nicht versucht habe, ist TwitterBootstrapMVC mit nugget zu installieren, aber das ist möglicherweise keine Option für einige unternehmensbezogene Probleme.

Hat jemand eine Idee, wie kann ich das lösen?

Antwort

0

Haben Sie den Bootstrap-Namespace in web.config im Ordner views für diesen bestimmten Bereich hinzugefügt? Könnte erklären, warum es in einem anderen funktioniert, warum in einem anderen Bereich, aber in dieser spezifischen Sichtweise.

Verwandte Themen