2012-10-12 6 views
5

aşağıdakileri sorunum hala RoleType için herhangi intellisense alamadım aşağıda Bence AncakJilet görünümümde C# enum'a erişebilir miyim? Benim Eklediğim web.config içinde</p> <pre><code>namespace Storage.Constants.References { public enum RoleType { Guest = 1, User = 2, Admin = 3, Super = 4 } } </code></pre> <p>:

<add namespace="Storage.Constants.References" /> 

ve değil gibi görünüyor ne olduğunu:

@model WebUx.ViewModels.BaseViewModel 
@{ Layout = "~/Views/Shared/_Layout.cshtml"; } 
@section status { 

    @if (Model.Role >= RoleType.Admin) 
    { 

ben bu değiştirirseniz çalışır Ancak:

@if (Model.Role >= Storage.Constants.References.RoleType.Admin) 

"Storage.Constants.References" belirtmeden çalışmaz mı?

+0

sen eklemek mı, değil kök düzeyinde web yapılandırma klasör Views'da WebConfig günümüze ekliyoruz yapmak Web.config, ana web.config değil görünümüne en yakın olanı mı? –

cevap

4

Namspace'ı tıraş bıçağı görünümünüze eklemeyi denediniz mi? Ayrıca

@using Storage.Constants.References 

web yapılandırma dosyasında ekleyerek yerse, emin

+0

Şimdi bunu denedim ve işe yarıyor. Ancak, üst klasördeki web-config'a eklenmesinin neden bir işe yaramadığı? –

+0

~/Views/web.config dosyasına eklemeyi deneyin. – Shyju

+0

Alanları kullanıyorum ve şu anda var: /Areas/Admin/Content/Views/Web.config Dosyayı orada yok sayar mıydık. Alanlar ile çalışıyorsanız, web.config –

İlgili konular