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

  • androidandme

    androidandme

    10 Mart 2009
  • arnejann

    arnejann

    3 Kasım 2007
  • magnum33563

    magnum33563

    8 NİSAN 2011