asp.net-mvc – ASP.Net MVC – 处理不好的URL参数
发布时间:2020-05-28 01:38:44 所属栏目:asp.Net 来源:互联网
导读:处理访问者构建自己的URL的最佳方式是什么,并将任何他们喜欢的东西替换为我们期望的ID? 例如: ASP.Net MVC – handling bad URL parameters 但用户可以轻松地替换URL: http://stackoverflow.com/questions/foo 我想到每个Controller Function参数都是一个
|
处理访问者构建自己的URL的最佳方式是什么,并将任何他们喜欢的东西替换为我们期望的ID? 例如: ASP.Net MVC – handling bad URL parameters 但用户可以轻松地替换URL: http://stackoverflow.com/questions/foo 我想到每个Controller Function参数都是一个String,并且使用Integer.TryParse(),如果这样通过,那么我有一个ID并且可以继续,否则我可以将用户重定向到未知/未找到或索引视图。 堆栈溢出处理它很好,我也想 – 你怎么做,或者你会建议什么? 解决方法这是一个像你的路线的例子,对数字有一个限制:routes.MapRoute(
"Question","questions/{questionID}",new { controller = "StackOverflow",action = "Question" },new { questionID = @"d+" } //Regex constraint specifying that it must be a number.
);
这里我们设置questionID至少有一个数字。这也将阻止任何包含整数的url,也可以阻止对可空的int的需要。 注意:这不考虑大于Int32(-2147483647 – 2147483647)范围的数字。我将此作为练习,让用户解决。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用Scrutor来简化ASP.NET Core的DI注册
- asp.net-mvc – 保存后显示相同的页面
- asp.net核心 – Asp.net核心错误管理
- asp.net-mvc – 如何对剃刀视图进行单元测试
- asp.net – 当绑定到XmlDataSource时如何编程设置Dropdownl
- asp.net – 与WebAPI异步时保留HttpContext(中等信任)
- asp.net-mvc-4 – Windows身份验证和Asp.Net Web API
- asp.net – 拒绝访问端口“COM1”
- asp.net-mvc – 将属性分配给@ Html.DropdownList
- asp.net html控件的File控件实现多文件上传实例分享
推荐文章
站长推荐
- asp.net-mvc – 特定便携式区域的ControllerFact
- asp.net – 如何可靠地跟踪CSS使用情况?
- asp.net-mvc – MVC4是否被烘烤到.NET 4.5?
- asp.net-mvc – MVC 5脚手架不为基本EF派生数据发
- asp.net-mvc – 是否可以在MVC控制器中的一个操作
- asp.net – 如何从ReSharper中删除“使用目录”消
- 如何显示或隐藏基于角色的控件 – ASP.NET MVC 4
- IIS如何处理ASP.net MVC请求?
- 如何检测当前应用程序池是否在IIS7.5和Asp.Net 3
- asp.net – 与SQL Server建立连接时出现网络相关
热点阅读
