Kann ich auf eine C# - enum in meinem Razor-Ansicht?
Habe ich Folgendes:
namespace Storage.Constants.References {
public enum RoleType {
Guest = 1,
User = 2,
Admin = 3,
Super = 4
}
}
In meinem web.config Hinzugefügt habe ich:
<add namespace="Storage.Constants.References" />
Jedoch in meiner Ansicht unter, die ich noch nicht bekommen, kein intellisense für die RoleType und es scheint nicht zu wissen, was es ist:
@model WebUx.ViewModels.BaseViewModel
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@section status {
@if (Model.Role >= RoleType.Admin)
{
Aber es funktioniert, wenn ich dies ändern:
@if (Model.Role >= Storage.Constants.References.RoleType.Admin)
Sollte es nicht funktionieren, ohne meine Angabe "Storage".Konstanten.Referenzen" ?
- Haben Sie es hinzufügen, um das web.config am nächsten zu der Ansicht, nicht Ihre Haupt-Webseite.config?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versuchen, hinzufügen die namspace, um Ihren Rasierer zu sehen ?
Auch, wenn Sie hinzufügen, es in der web-config-Datei, stellen Sie sicher, dass Sie hinzufügen, um die webconfig präsentieren in der Ansichten Ordner, nicht das root-level-web-config -