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

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006