Ich bin eine Controller-Klasse, die wieHinzufügen und Laden von Objekten aus ASP.NET Session über Attribute
class MyController : Controller
{
User user
{
get
{
if(Session["User"] == null)
Session["User"] = // Constructing object here
return Session["User"];
}
}
....
}
Ich habe viele Eigenschaften wie Benutzer in diesem Controller. Ich möchte ohne all dies
Geräusche bekommen. Es könnte etwas mit dem Attribut sein wie
class MyController : Controller
{
[SessionCacheObject("User")]
User user;
}
Wie kann ich dies tun oder gibt es eine andere intelligente Art und Weise?
(Unrelated zu dem, was Sie suchen), wenn Sie C# 6, verwenden könnte dies eine gute Nutzung der 'nameof' Funktion, um zu bekommen, der‚magischen Strings‘befreien. – GDS