asp.net-mvc – 用于枚举的IRouteConstraint
发布时间:2020-05-26 05:38:42 所属栏目:asp.Net 来源:互联网
导读:我想创建一个IRouteConstraint,它根据枚举的可能值过滤值. 我试图为自己谷歌,但这并没有导致任何结果. 有任何想法吗? 见 this 基本上,你需要 private Type enumType; public EnumConstraint(Type enumType) { this.enumType = enumType; } public bool Ma
|
我想创建一个IRouteConstraint,它根据枚举的可能值过滤值.
有任何想法吗? 解决方法见 this基本上,你需要 private Type enumType;
public EnumConstraint(Type enumType)
{
this.enumType = enumType;
}
public bool Match(HttpContextBase httpContext,Route route,string parameterName,RouteValueDictionary values,RouteDirection routeDirection)
{
// You can also try Enum.IsDefined,but docs say nothing as to
// is it case sensitive or not.
return Enum.GetNames(enumType).Any(s => s.ToLowerInvariant() == values[parameterName].ToString());
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何获取Page.ClientScript.RegisterClientScri
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC 3网站的缓存
- asp.net – ViewState作为属性
- asp.net-mvc – MVC帮助 – 使用@URL的图像src?
- asp.net-mvc – ASP.NET MVC强类型部分视图,无法加载类型错
- asp.net-mvc – 使用disabled =“disabled”属性创建一个Se
- asp.net – 加快你的IIS
- asp.net-mvc – ASP.Net MVC中的多项目领域3
- asp.net – 在IIS上部署MVC应用程序时,我收到一个空白页面
- asp.net – 为什么aspx文件返回404(“无法找到该页面”)
推荐文章
站长推荐
- asp.net – 如何单元测试使用HostingEnvironment
- asp.net – 调试时编辑源代码
- asp.net-mvc – 使用Viewbag绑定DropdownlistFor
- asp.net – PostbackUrl vs NavigateUrl
- asp.net – 何时覆盖OnError?
- asp.net-web-api – 如何使用web api和模型绑定定
- asp.net – 在ASP MVC 6中为多个路由分配给同一个
- asp.net – 通过Web服务访问连接字符串
- asp.net – SignalR在.NET客户端和服务器之间的安
- .net-4.0 – 从自定义IHttpHandler调用MvcHttpHa
热点阅读
