SORU
10 ŞUBAT 2011, PERŞEMBE


Razor tabanlı't başvurulan bakın değil derlemeler

Türü kesin olarak belirtilmiş bir görünüm başka bir derleme bir sınıf oluşturmak için çalışıyorum. Sebebi ne olursa olsun rağmen, Jilet benim görüşüm diğer derlemeler projem üzerinde başvurulan herhangi bir görüş var gibi görünmüyor. örneğin

@model MyClasses.MyModel

Visual Studio "MyClasses (bir kullanarak eksik emrini veya bir derleme başvurusu?) bulunamadı." 2010, Bu hata oluşur

Aynı sınıf standart görüntüleme motoru başvurulan gayet iyi çalışıyor. Aynı sorun benim bakış vücudunda sınıf başvuru için çalışıyor.

Razor hakkında ben bir şey eksik veya kurul başka bir yolla başvuru yapmam gerekir mi?

CEVAP
10 ŞUBAT 2011, PERŞEMBE


Jilet görünümleri için başvuru ad alanları için kullanılan yeni bir yapılandırma bölümü.

web.config Views klasörünüzde dosya ve aşağıdakilerden emin olun:

<configuration>
    <configSections>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
            <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.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=3.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" />
                <add namespace="SquishIt.Framework" />
                <add namespace="Your.Namespace.Etc" />
            </namespaces>
        </pages>
    </system.web.webPages.razor>
</configuration>

Alternatif olarak, paylaşılan düzeni kullanarak ekleyin:

@using Your.Namespace.Etc;
<!DOCTYPE html>
<head>
....

Web düzenledikten sonra.config, Visual Studio değişiklikleri uygulamak için yeniden başlatın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Julian Smith

    Julian Smith

    31 EKİM 2006