asp.net – 如何使IRouteConstraint过滤器路由
发布时间:2020-12-16 00:26:14 所属栏目:asp.Net 来源:网络整理
导读:我写了一个自定义路由约束,但是它的过滤器不能被识别。有没有人有使用IRouteConstraint的例子? 另外,注意到开发人员:我的Android的表单双重显示。部分呈现有什么不对吗? 解决方法 这是一个简单的约束,可以在虚构的资源库中查找文章: public class Slu
我写了一个自定义路由约束,但是它的过滤器不能被识别。有没有人有使用IRouteConstraint的例子?
另外,注意到开发人员:我的Android的表单双重显示。部分呈现有什么不对吗? 解决方法
这是一个简单的约束,可以在虚构的资源库中查找文章:
public class SlugRouteConstraint : IRouteConstraint { private readonly ISlugRepository slugRepository = new SlugRepository(); public bool Match(HttpContextBase httpContext,Route route,string parameterName,RouteValueDictionary values,RouteDirection routeDirection) { if (!values.ContainsKey(parameterName)) return false; var slug = (string)values[parameterName]; return slugRepository.Exists(slug); } } 你可以按照这样的方式连线: routes.MapRoute("Slugs","{slug}",new { controller = "Articles",action = "View" },new { slug = new SlugConstraint() }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Asp.net在jquery中更改事件
- asp.net – Jquery用户控件
- 如何将ASP.NET用户和路由数据传递给JavaScript?
- asp.net – Response.Redirect(Request.Url.AbsolutePath)总
- asp.net-mvc – 在Asp.Net MVC应用程序中使用Structuremap将
- asp.net-mvc-3 – 发布到列表MVC3
- asp.net-mvc – Asp.net MVC / Web Api路由:需要路由一点点
- asp.net-mvc-3 – 如何有效地从自相关表中加载数据
- 在asp.net httpContext.Cache中存储/检索项目最有效的方法是
- 单元测试 – 从TestServer测试asp.net 5 vnext中间件
推荐文章
站长推荐
- asp.net-mvc – 在MVC Action中将SSRS报告导出为
- asp.net-mvc – 仅从路由数据生成URL
- asp.net-core – 如何在ASP.NET 5 MVC中访问缓存
- asp.net – 实体框架和MVC应用程序中的奇怪编译错
- asp.net-mvc – 我可以在ASP.NET MVC 4中更改web
- ASP.NET Core中的依赖注入(3): 服务的注册与提
- asp.net mvc 依赖注入Ninject
- 在视图中确定ASP.NET Core环境名称
- asp.net-mvc – C#Razor Forms – 插入角度属性
- asp.net – 我需要将.compiled文件复制到生产服务
热点阅读