asp.net-mvc – ASP.NET MVC – 在ActionFilter中访问控制器属性
发布时间:2020-05-23 08:12:01 所属栏目:asp.Net 来源:互联网
导读:我使用Unity将一个新类实例化到控制器构造函数中,并将注入的类保存在控制器内的属性中.然后我想使用一个ActionFilter来查看注入的类是否具有我在其构造函数内验证的一些属性.那么有没有办法使用ActionFilter来验证注入类的属性? 提前致谢 这样的事情? publi
|
我使用Unity将一个新类实例化到控制器构造函数中,并将注入的类保存在控制器内的属性中.然后我想使用一个ActionFilter来查看注入的类是否具有我在其构造函数内验证的一些属性.那么有没有办法使用ActionFilter来验证注入类的属性? 提前致谢 解决方法这样的事情?public class ValidateActionFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var yourController = filterContext.Controller as YourController;
if (yourController == null)
{
throw new InvalidOperationException("It is not YourController !!!");
}
// It is YourController - validate here
var yourProperty = yourController.YourProperty;
// UPDATED ***************************
// or test whether controller has property
var property = filterContext.Controller.GetType().GetProperty("YourProperty");
if(property == null)
{
throw new InvalidOperationException("There is no YourProperty !!!");
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC ContactsManager教程中是否有
- asp.net-mvc – Asp.net MVC / Web Api路由:需要路由一点点
- ASP.NET自定义控件 – 什么是最好的方式来包括嵌入式CSS引用
- asp.net-mvc – 在ASP.NET MVC中使用DotNetOpenId Remember
- asp.net-mvc – ASP.NET身份登录
- asp.net-mvc – 从WebAPI生成MVC控制器操作的路由URL
- asp.net-mvc-3 – @ Html.ActionLink和@ Html.DisplayFor同
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- log4net在ASP.NET中的唯一请求ID
- asp.net-mvc – 适当地url编码空间字符
推荐文章
站长推荐
- asp.net – 如何在MVC Razor中处理null子实体
- asp.net-core – 日期输入标记帮助程序未显示数据
- asp.net-mvc – 多个DbContext,多个Database.Set
- asp.net-mvc – 在braintree的localhost上测试We
- 在ASP.NET中添加动态控件,1.1和2.0之间有区别吗?
- asp.net-mvc – 存储库与DAL中的服务模式:EF和D
- asp.net-mvc – 使用Angular VS Razor进行ASP.Ne
- asp.net repeater手写分页实例代码
- asp.net-mvc – Visual Studio在剃刀语句中显示语
- asp.net – 子目录中的Web.config在使用页面路由
热点阅读
