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

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • hanksranger

    hanksranger

    6 EKİM 2009
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005