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

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • HowToBasic

    HowToBasic

    8 Aralık 2011