自定义路由和子路径的问题

时间:2015-06-05 16:25:37

标签: model-view-controller routing

我正在处理一个简短的网址应用程序,而且我遇到了子路径问题。基本上它的作用是将缩短的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很新。

0 个答案:

没有答案