asp.net – 如何使IRouteConstraint过滤器路由
发布时间:2020-05-23 18:32:56 所属栏目:asp.Net 来源:互联网
导读:我写了一个自定义路由约束,但是它的过滤器不能被识别。有没有人有使用IRouteConstraint的例子? 另外,注意到开发人员:我的Android的表单双重显示。部分呈现有什么不对吗? 这是一个简单的约束,可以在虚构的资源库中查找文章: public class SlugRouteCons
|
我写了一个自定义路由约束,但是它的过滤器不能被识别。有没有人有使用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-mvc-2 – 如何设置RadioButtonFor()在ASp.net MVC
- ASP.NET Identity 2是否使用machinekey来密码密码?
- .net – ApiController与ODataController在露出DTO时
- asp.net – gzip压缩在Windows Azure网站
- asp.net-mvc-3 – ASP.NET MVC 3/4是否有任何响应模板
- asp.net-mvc – 具有引导Navbar的MVC – 将所选项目设置为活
- asp.net – 如何使用HTML5电子邮件输入类型与服务器端.NET
- asp.net-mvc – 用于Javascript文件的MVC Route to Action
- asp.net – REST动词 – 哪个约定是“正确的”
- 在内联代码ASP.NET中连接两个或多个字符串
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC Validationsummary
- asp.net-core – CoreCLR中的MD5CryptoServicePr
- asp.net-core-mvc – 将复杂对象存储在MVC 6中的
- asp.net-core – 如何注入对特定IHostedService实
- asp.net-mvc-3 – Mini Profiler不渲染脚本
- asp.net-mvc – 在我的ASP.NET MVC网站中缓存不能
- asp.net-web-api – Web Api gzip压缩
- asp.net-mvc – 将index.html设置为默认页面
- asp.net – 组合两个List(Of String)最有效的方法
- asp.net-mvc-4 – 如何永久教Visual Studio检测我
热点阅读
