问题标签 [filterattribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2137 浏览

asp.net-mvc - MVC/Unity - 如何将依赖项注入自定义 FilterAttributes?

我有一个HandleErrorAttribute扩展的习惯FilterAttribute

如何让 Unity 在注入控制器依赖项本身的同时将依赖项注入此属性?

0 投票
1 回答
2364 浏览

asp.net-mvc - 在自定义 ASP.NET MVC IExceptionFilter 方面需要一些帮助

我正在尝试制作自己的 ExceptionFilter。开箱即用的 ASP.NET MVC 带有 [HandleError] 属性。这很棒 -> 但它会返回一些 html 错误视图。

因此,我想返回一些 json 错误消息。所以我自己做。

现在,在我测试我的网址之前,一切都很好。我不断收到错误消息。这是消息....

好的 - 这没有任何意义。让我们用一些代码来解释我想要做什么,然后......

所以这就是我的代码....它有点工作,但它不是。

这个“关键”是什么意思?我错过了什么,试图做什么?

请帮忙!

0 投票
2 回答
985 浏览

jquery - 使用 jQuery 在 mulitselect 中预选值

我有一组页面加载中存在的值:例如 [1193,1184,2372]。

我有一个 dropdownchecklist,它可以采用像这样的单个值 $(".ddl").dropdownchecklist().val(1193);

当我重新绑定下拉列表时,这会正确选择值。但是,我尝试将包含多个值的数组传递给 val() 方法,并且没有选择这些值。我有点预料到这一点。我不确定如何最好地进行预选。

我已经尝试迭代我的数组来构建一个过滤器属性,如下所示:$(".ddl [value*='1184'][value*='9067'][value*='14841']")。 attr('选中','选中');

但这不起作用。我不想迭代 ddl 中的所有选项,如果它们匹配,则将它们设置为选中,因为有数百个选项,这不会有好的性能,特别是如果只有 2 个选项需要预选。

有任何想法吗?

0 投票
1 回答
712 浏览

asp.net-mvc-2 - ASP.NET MVC2 - 解析模型绑定器中的参数属性

给定如下动作:

有什么方法可以解决ModelBinder中的value's实例?CustomAttribute我正在查看 MVC 源代码,很可能我做错了,但是当我尝试复制他们为复杂模型检索 BindAttribute 的代码时,调用 GetAttributes() 并没有返回我正在寻找的属性。

DefaultModelBinder

0 投票
3 回答
570 浏览

asp.net-mvc - 是否可以在 ASP.NET MVC FilterAttribute 上使用依赖注入/IoC?

我有一个简单的习惯FilterAttribute,我用它来装饰各种ActionMethods.

例如。

现在,我希望在这个 CustomFilter Action 中添加一些日志记录......所以作为一个好孩子,我正在使用DI/IoC......因此希望将此模式用于我的 custom FilterAttribute

所以如果我有以下...

并希望将此添加到我的自定义FilterAttribute.. 我不知道如何。就像,我很容易做到以下几点......

但是编译器错误说装饰我的属性ActionMethod(上面列出......)需要1个arg ..所以我只是不确定该怎么做:(

0 投票
1 回答
336 浏览

c# - 如何在 filterAttribute 中缓存项目

我怎么能使用缓存来帮助这个属性呢?主要是不必对 container.GetService 进行大量调用并获取用户。我可以放置一些缓存,将身份缓存为键,将规划器缓存为值,然后查找它吗?

苏...

像这样的东西?

0 投票
1 回答
73 浏览

c# - 可能有多个 FilterAttributes?

是否可以堆叠多个过滤器属性?例如,我有这个属性来检查一个人是否有权“管理员”或“队列”

但是如果我想检查这些和其他东西怎么办?有可能做这样的事情吗?

尝试此操作时,我目前收到“重复的'ClientPortalSecured'属性”编译器错误。

0 投票
1 回答
871 浏览

asp.net-mvc - 如何使用 Autofac 将属性“绑定”到动作过滤器?

我有一个自定义授权过滤器,它具有构造函数注入的依赖项。

还有一个只保存数据的通用属性。

我从这里“借来”的一种方法,我真的很享受这种分离。我了解过滤器如何运行并“获取”属性,但我在接线时遗漏了一些东西。

如何将属性“绑定”到过滤器,以便在属性存在时调用过滤器?Ninject 似乎对此语法 但我还没有找到 Autofac 中的等价物

如果这是我需要在 Autofac 之外的应用程序中设置的东西,那也很好。

谢谢!乔什

0 投票
1 回答
432 浏览

asp.net-mvc-3 - Ninject 的 ASP.NET MVC 3 自定义属性未执行

我一定做错了什么,因为我已经复制了很多关于这个主题的答案。我的属性绑定没有被击中,我不知道为什么。

控制器.cs

属性/过滤器

全球.asax

引导程序

0 投票
0 回答
230 浏览

c# - 如何将视图数据传递到“filterContext.Result = new RedirectResult(target_page)”的 target_page

当我写一个

FilterAttribute, IAuthorizationFilter

我无法将 viewdata 传递给 target_page

filterContext.Result = new RedirectResult(target_page)

我试过:

但它不工作。