Tag: action-filter
In ASP.NET MVC, Controller Aktions Methode definiert werden die der Regel eine eins-zu-eins-Beziehung mit möglichen user-Interaktionen, wie z.B. das klicken auf einen link oder das Absenden eines Formulars. Zum Beispiel, wenn der Benutzer auf einen link klickt, eine Anfrage ist an den bezeichneten controller und die entsprechende action-Methode aufgerufen wird.
4
Antworten
Ich möchte erzeugen eine 401-Seite, wenn der Benutzer nicht über die richtigen Berechtigungen. Fordert der Benutzer eine url ein und gelangt auf die login-Seite (ich habe alle verweigern anonyme im web.config). Der Benutzer meldet sich erfolgreich an
1
Antworten
Ich bin erstellen einer custom action-filter für asp.net MVC. In der OnActionExecuting() Methode. public override void OnActionExecuting(ActionExecutingContext filterContext) { string userName = ?????//how can I get this? } Ich brauche, um herauszufinden, die aktuelle Benutzer-Namen (ich bin
3
Antworten
Bin ich eine Anwendung entwickeln, in asp.net MVC3 und ich habe die folgenden Fragen: Wann sollte ich schreiben ein HTTP-Modul und Wann soll ich schreiben, eine Aktion filter? InformationsquelleAutor Martin | 2012-07-16
2
Antworten
In meinem ASP.Net MVC-Anwendung implementierte ich eine Benutzerdefinierte ActionFilter, um Benutzer zu Autorisieren. Benutze ich CastleWindsor zu bieten dependency injection in den Controller wie folgt: protected virtual IWindsorContainer InitializeServiceLocator() { IWindsorContainer container = new WindsorContainer(); ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(container));
5
Antworten
Beste Weg, um abort/Abbruch der Aktion von ActionFilter Habe ich dieses ActionFilter, und es ist angenommen, um die Verbindung zu beenden und sofort wieder ein 401 Unauthroized: public class SignInRequired : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext
1
Antworten
Folgenden code: public class MyActionFilter : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { var a = filterContext.ActionParameters["someKey"]; var b = filterContext.RouteData.Values["someKey"]; base.OnActionExecuting(filterContext); } } Was ist der Unterschied zwischen a und b ? Wann sollen wir
1
Antworten
Ich bin mit Unity zu instanziieren, eine neue Klasse ins controller-Konstruktor und speichern Sie die injiziert Klasse in eine Immobilie in der Steuerung. Dann ich will ein ActionFilter um zu sehen, ob die injizierten Klasse besitzt einige
4
Antworten
Habe ich einen filter ein, die inherits System.Web.Http.Filter.ActionFilterAttribute in der asp.net web-api und Zugriff auf einige der Daten in der HttpActionExecutedContext Ergebnis-Objekt. In welchem Stadium/Wann wird dieses Objekt erhalten Sie besiedelt? Als ich sah es, wenn das
3
Antworten
Hier ist eine Beispiel-Aktion filter. Wir wissen, dass, wenn wir schreiben eine Aktion filter dann müssen wir schmücken den controller mit einem Attribut wie dieses, um es für alle controller. Ich gerne wissen, ob es irgendeinen Weg
1
Antworten
Ich bin mit Action-Filter in MVC 3. Meine Frage ist, wenn ich das crafting, das Modell, bevor es weitergeleitet, um die ActionResult in OnActionExecuting Veranstaltung? Brauche ich zum ändern eine der Eigenschaften Wert gibt. Danke, Können Sie
1
Antworten
Angenommen ich habe einen controller-Methode wie diese: [Audit] public JsonNetResult List(int start, int limit, string sort, string dir, string searchValue, SecurityInputModel securityData) { ... } und ein Attribut definiert als solche: [AttributeUsage(AttributeTargets.Method)] public class AuditAttribute : ActionFilterAttribute
2
Antworten
Hier ist mein code: [HttpGet, Authorize(Roles = "Admin")] public ActionResult ActivityLog() { 'code to do stuff return View(model); } Es ist ziemlich einfach - wenn Sie in der "Admin" - Rolle können Sie in dieser Aktion. Allerdings
2
Antworten
Baute ich einen ActionFilter für host-a-Seiten-hit-logger auf meinem MVC-Website und haben die Notwendigkeit zu sparen, einige Werte in cookie. Ich habe folgenden code zum schreiben der cookie: public class LogRequestAttribute : ActionFilterAttribute, IActionFilter { void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
3
Antworten
Mein zweiter Tag mit ASP.NET MVC und meine erste Anfrage für den code auf SO (ja, nehmen eine Abkürzung). Ich bin auf der Suche nach einem Weg, um einen filter zu erstellen, fängt der aktuellen Ausgabe von
4
Antworten
In ASP.NET MVC 2, ein paar neue action filter-Attribute eingeführt wurden, als "Kürzel" für Attribute in ASP.NET MVC 1; zum Beispiel die Anwendung des HttpPostAttribute macht das gleiche wie die Anwendung [AcceptVerbs(HttpVerbs.Post)] zu einer action-Methode. Darüber hinaus
2
Antworten
Ich habe eine BaseController in dem ich einige Daten in die ViewData Sammlung durch überschreiben OnActionExecuting. Nun habe ich eine Aktion in einem ChildController, die nicht brauchen, die Daten anzuzeigen. Zu diesem Zweck erstellte ich eine DontPopulateViewData
1
Antworten
Möchte ich wieder eine json-Objekt aus der wep-api-actionfilter. Wie kann ich das erreichen? Kann ich das Objekt zurückgeben, von der Aktion, aber ich brauche, um wieder einige Daten aus der actionfilter auf eine bestimmte Bedingung. Vielen Dank
7
Antworten
Habe ich einen neuen action-filter (attribute, ähnlich wie [Autorisieren]), die autorisiert den Zugriff auf eine controller-action basierend auf einer session-Wert. Ich bin aber grundsätzlich der Dekoration alle meine controller-Aktionen werden mit diesem Attribut (mit der Ausnahme von
4
Antworten
Arbeite ich mit nopCommerce und ich muss hinzufügen, meine einzige Aktion, Filter, jedoch möchte ich nicht ändern, die core-Controller zu vermeiden, meinen code überschrieben wird, wenn ein neues update freigegeben wird. Ich habe meine setup-Action-Filter: public class
3
Antworten
Ich habe ein pre-action-web-api-hook, überprüfen ModelState.IsValid. Wenn der ModelState ist nicht gültig, ich will nicht, um die Aktion auszuführen und nur zurück, dass meine Nachricht sofort. Wie genau mache ich das? public class ValidateModelStateAttribute : ActionFilterAttribute {
4
Antworten
Für Mehrsprachige ASP.NET MVC 3-Webanwendung, ich bin die Bestimmung der Thread.CurrentThread.CurrentCulture und Thread.CurrentThread.CurrentUICulture auf die controller factory-wie folgt: public class MyControllerFactory : DefaultControllerFactory { protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType) { //Get the {language} parameter in
3
Antworten
Nun kann ich die bitte bekommen, ein Vergleich nicht nur eine definition. Beispiel: SomeClassAttribute (or ISomeClassAttribute) VS SomeClassFilter (or ISomeClassFilter) Habe ich das Gefühl, dass Sie verwendet werden können, die gleiche Weise, aber generell "ein Attribut angewendet
4
Antworten
Ich versuche, erstellen Sie eine benutzerdefinierte ActionFilter die arbeitet auf einem Satz von Parametern, die übergeben werden würde, um es aus dem controller. So weit, mein Kunde ActionFilter sieht wie folgt aus: public class CheckLoggedIn : ActionFilterAttribute
4
Antworten
Im mit Klasse-name RightCheckerAttribute zu überprüfen, Benutzer-Berechtigung in MVC3-Anwendung... Also die RightCheckerAttribute-Klasse ist so... public bool isAdmin { get; set; } public override void OnActionExecuting(ActionExecutingContext filterContext) { HttpContextBase context = filterContext.HttpContext; bool result = Convert.ToBoolean(context.Request.QueryString["isAdmin"].ToString()); if (isAdmin
3
Antworten
Habe ich ein Szenario, wobei Sie bei jeder Anforderung der Seite muss ich prüfen Sie die session von der Anwesenheit einer bestimmten ID. Wenn dieses gefunden ist, muss ich schnappen Sie sich ein Relevantes Objekt aus der
4
Antworten
Ich versuche zum auflösen der Abhängigkeiten von meinem custom AuthorizeAttribute die ich verwenden, um schmücken mein API-Controller in einem MVC4-app. Problem ist, dass ich immer eine NullReferenceException auf der service-Abhängigkeits-verwende ich in meinem benutzerdefinierten filter. Hier ist
2
Antworten
Verwenden ASP.NET MVC-ich bin erstellen einer benutzerdefinierten Autorisieren Attribut zu kümmern, einige benutzerdefinierte Autorisierungs-Logik. Ich habe mir eine Menge Beispiele, und es ist ziemlich geradlinig, aber meine Frage ist, welche Methode ist am besten zu überschreiben, AuthorizeCore
2
Antworten
In MVC wir können dekorieren action-Methoden mit verschiedenen filtern wie [HttpPost] [Authorize] public ActionResult mymethod(){} HttpPost stammt aus MethodSelectorAttribute (wahrscheinlich indirekt) und die Authorize Attribut erbt von ActionFilterAttribute. Meine Frage ist: in welcher Reihenfolge werden Sie ausgeführt
3
Antworten
Bin ich mit dem neuesten web api. Ich tun kommentieren einige - Controller mit 3 verschiedenen filter-Parametern. 1 [Authorize] 2 [RessourceOwnerAttribute derived from AuthorizationFilterAttribute] 3 [InvalidModelStateAttribute derived from ActionFilterAttribute] Ich nicht sicher sein kann, dass die Filter
1
Antworten
Ich habe eine Web-API-Anwendung, die ich benötigen, der return-Wert ein Teil der API-Endpunkte über ein ActionFilter ist OnActionExecuted-Methode Ich bin mit einem benutzerdefinierten Attribut zur Identifizierung der Endpunkte, für die Daten, die ich brauche zu verändern, aber
1
Antworten
Arbeite ich mit asp.net WebAPI und ich brauche zum erstellen einer benutzerdefinierten ActionFilter, das eine schnelle überprüfung, um zu sehen, wenn der Benutzer anfordert, die URI sollte eigentlich in der Lage sein, um die Daten zurück. Haben
6
Antworten
Ich versuche, das umzusetzen, was ist hier zu sehen: http://www.piotrwalat.net/nhibernate-session-management-in-asp-net-web-api/ aber ich habe ein Problem mit meinem NhSessionManagementAttribute. Ich habe Haltepunkte gesetzt auf meine OnActionExecuting(HttpActionContext actionContext) um zu sehen, ob die Funktion überhaupt aufgerufen wird -- war
3
Antworten
Ich geschrieben habe, ein action-filter, der erkennt eine neue Sitzung und versucht, leiten Sie den Benutzer zu einer Seite darüber informiert, dass dies geschehen ist. Das problem ist nur ich kann nicht herausfinden, wie man es umleiten
1
Antworten
Baue ich ein ActionFilter Wiederverwendung von code für eine einfache spam-block - was ich grundsätzlich mache ist, dass ich eine Html Helper - Methode auf, rendert eine Eingabe textbox und einen versteckten Eingang, und in der ActionFilter
3
Antworten
Ist es möglich, überspringen die ganze Aktion-Methode die Ausführung und zur Rückgabe eines bestimmten ActionResult wenn eine bestimmte Bedingung erfüllt ist in OnActionExecuting? InformationsquelleAutor der Frage user49126 | 2012-03-23
2
Antworten
Ich habe in mehreren Fällen in ASP.NET MVC, wo ich wollte, um eine Aktion filter auf jede Aktion, die außer ein oder zwei. Zum Beispiel, sagen, Sie haben einen AccountController. Jede Handlung in der es erfordert, dass
5
Antworten
Benutze ich MVC4 web-Anwendung mit Web-API. Ich möchte eine Aktion erstellen, filter, und ich möchte wissen, welcher Benutzer (angemeldete Benutzer) aus der Aktion. Wie kann ich es tun? public class ModelActionLog : ActionFilterAttribute { public override void
4
Antworten
Ich Schreibe eine Autorisierung filter-Attribut adn-ich habe Schwierigkeiten, herauszufinden, wie man die aktuelle url als string, so kann ich übergeben Sie es als parameter, um die Anmelde-Aktion. Das Ziel ist, dass wenn sich ein Benutzer erfolgreich anmeldet,
5
Antworten
Ich war auf der Suche um eine Aktion hinzuzufügen, Filter zu meinem Dienst zu behandeln hinzufügen link Daten in der response-Nachricht. Ich habe festgestellt, dass ich müssen zu verspotten HttpActionExecutedContext aber es ist eine schwierige Klasse zu
1
Antworten
Habe ich ein action-filter ist verantwortlich für die Platzierung einige Allgemeine Informationen in der ViewBag für die Nutzung durch alle Ansichten in der gemeinsamen _Layout.cshtml-Datei. public class ProductInfoFilterAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) {
2
Antworten
Habe ich einen filter wie diesen: public class CustomFilterAttribute : ActionFilterAttribute, IAuthorizationFilter { public MyPropery Property { get; set; } .... } Brauche ich es zu laufen, um alle Aktionen in meinem Projekt Habe ich versucht, um
3
Antworten
Ich benutze eine benutzerdefinierte AuthorizationFilter-wie die folgende: public class ActionAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext) { if(!httpContext.User.Identity.IsAuthenticated) return false; if(IsUserExcluded()) return false; else return IsRoleAuthorize(httpContext); } } Ich diesen filter an der Spitze jede
3
Antworten
Habe ich erstellt zwei Klassen, implementieren AuthorizeAttribute. Ist weltweit im Einsatz, und ich legen Sie es auf der Globalen.asax.cs: filters.Add(new FirstAuthorizeAttribute() { Order = 0 }); Der andere heißt SecondAuthorizeAttribute und es wird verwendet, nur in einigen
3
Antworten
Ich möchte sicherstellen, dass ein bestimmter parameter im QueryString, in meinem Fall die request_id weitergegeben wird, zu der umgeleitet Aktion. Sagen, ich habe zum Beispiel eine Aktion First, [HttpPost] public ActionResult First() { //////////////////// //Lots of code
2
Antworten
Fand ich eine wirklich schöne Aktion-filter wandelt ein Komma getrennte parameter für einen generischen Typ der Liste: http://stevescodingblog.co.uk/fun-with-action-filters/ Ich möchte es verwenden aber es wird nicht für eine ApiController, es komplett zu ignorieren. Kann mir jemand helfen,