2016-07-26 14 views
0

Ich habe eine Hilfsfunktion in meinem Ordner App_Codeich habe einen Helfer, die Activator.CreateInstance („Sitaad.Models“, „Tabelle“), aber nicht gefunden Montag

public static MvcHtmlString DisplayNameFor(string table, string FieldName) 
    { 
     string Name = ""; 
     //Type tt = new FilesList().GetType(); 
     //var Property = tt.GetProperty(FieldName);   
     Type tt = Type.GetType(table, true);   

     var Property = Activator.CreateInstance(tt.FullName,"FilesList").GetType().GetProperty(FieldName); 
     var attr = Attribute.GetCustomAttribute(Property, typeof(TurboDisplayAttribute)); 

     if (attr.GetType() == typeof(TurboDisplayAttribute)) 
     { 
      Name = ((TurboDisplayAttribute)attr).Name; 
     } 
     G gg = new G(); 
     gg.SetDbContext(new ApplicationDbContext()); 
     Name = gg.T(Name); 

     return new MvcHtmlString(Name); 
    } 

verwenden, aber wenn ich diese Helfer in meiner Ansicht nach:

@Helpers.DisplayNameFor("Sitaad.Models", "Order") 

es sagt, einen Fehler: nicht Typ 'Sitaad.Models' aus Assembly 'App_Code.xiomuct6, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null' konnte laden.

was mache ich?

Antwort

1

Versuchen Sie, aus den Konfigurationseinstellungen zu entfernen. In der Web.Config sollte es etwas in diese Richtung aussehen:

<httpModules> 
    <add name="LanguageSettingModule" type="LanguageModule" /> 
</httpModules> 
+0

dieses Projekt jetzt geschlossen, bist du sicher, dass diese Arbeit? Wenn ja, mache ich es als richtige Antwort. – Saeid

+0

was kann ich dir sagen? Wenn du es nicht versucht hast, würdest du es nicht wissen, aber es hat auf diese Weise für mich funktioniert, also ... –