繁体   English   中英

用户注册(site.com/name)并防止路径冲突

[英]User signup (site.com/name) and preventing against path clash

不确定如何最好地表达这种说法,但是假设您有一个网站,该网站允许用户在应用程序路径的根目录下拥有个人资料:

http://www.example.com/

...并且假设该网站具有某些根目录页面:

/关于
/隐私政策
/联系
/使用条款/
等等

阻止用户创建与这些路径冲突的用户名的最佳方法是什么,以及为此设置路由的最佳方法是什么? MVC中的默认路由将处理您的典型控制器/动作/ ID布局。 因此,我想它应该先打细节,然后再检查配置文件。 如何最好地做到这一点?

谢谢大家!

有多种方法可以解决此问题。 一种是将HandleUnknownAction用于配置文件。 您还可以使用反射来获取非配置文件操作的列表。

只需根据用户名为uri请求路线即可。 我相信Phil Haack具有基于uri对单元测试路线进行编码的代码。 如果您在他的博客上看不到该代码,那么我有一些代码可供编辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM