我正在处理一个简短的网址应用程序,而且我遇到了子路径问题。基本上它的作用是将缩短的URL保存到数据库,然后在用户调用时转换为完整路径。
用户通常会通过键入来调用短URL http://companyServer/ {shortUrlName}
将在后端翻译为 http://companyServer/SomePath/ChildPath1/ ....
MVC应用程序允许用户创建自己的短URL,并有两个ActionResults来管理它(CreateShorty& ViewShortys)。
最终结果应该是用户应该能够输入以下网址并正确重定向。
http://companyServer/{actionName}
http://companyServer/{shortUrlName}
http://companyServer/{shortUrlName}?{optionalParameters}
http://companyServer/{shortUrlName}/{childUrlPath}
http://companyServer/{shortUrlName}/{childUrlPath}?{optionalParameters}
我遇到的问题是,除了最后两个,我可以做所有事情。如果我尝试添加子参数,则在查看创建或视图等操作时要触发的第一个路径是 http://companyServer/ {actionName} 然后继续打 http://companyServer/ {shortUrlName} / {childUrlPath}阻止我使用我的操作方法。
任何帮助都会受到赞赏,因为我对MVC很新。