2012-10-12 10 views
5

私は以下の持っている私はまだRoleTypeのための任意のインテリセンスを得ることはありません下の私の見解ではしかしは、私は私のかみそりビューでC#の列挙型にアクセスすることはできますか?私の私が追加web.configファイルで</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" /> 

、それがないように見えますそれが何であるかを知っている:

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

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

私はこれを変更した場合、それは動作しますが:

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

それは私が「Storage.Constants.References」を指定せずに動作しないでしょうか?

+0

に存在するのWebConfigに追加されていることを確認し、Web構成ファイルに追加している場合は、それを追加しましたあなたのメインweb.configではなく、ビューに最も近いweb.config? –

答えて

4

あなたのかみそりビューにnamspaceを追加してみてくださいましたか?

また
@using Storage.Constants.References 

、あなたはあなたがビューフォルダではなく、ルートレベルのWeb設定

+0

私は今それを試して、それが動作します。しかし、親フォルダにあるweb-configに追加するのはなぜうまくいかないのですか? –

+0

〜/ Views/web.configに追加しようとしています。 – Shyju

+0

私はエリアを使用しています。既に入っています: /Areas/Admin/Content/Views/Web.config ファイルを無視しますか?それはweb.config –

関連する問題

 関連する問題