大佬教程收集整理的这篇文章主要介绍了asp.net-mvc – ASP.Net MVC – 处理不好的URL参数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例如:
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)范围的数字。我将此作为练习,让用户解决。
以上是大佬教程为你收集整理的asp.net-mvc – ASP.Net MVC – 处理不好的URL参数全部内容,希望文章能够帮你解决asp.net-mvc – ASP.Net MVC – 处理不好的URL参数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。