当前位置:  开发笔记 > 编程语言 > 正文

属性路由在MVC4中不起作用

如何解决《属性路由在MVC4中不起作用》经验,为你挑选了0个好方法。

Attribute RoutingMVC4申请中使用.我已设定路线[Route("test-{testParam1}-{testParam2}")].这里`{testParam2}'可能包含'test'这个词.例如,如果我输入如下的网址,

localhost:33333/test-temp-test-tempparam2

这给了我404错误.在url中,这里{testParam2}有两个单词test tempparam2格式化为test-tempparam2.当test单词位于最后位置时{testParam2},它运行良好.这意味着如果网址像.../test-temp-tempParam2-test运行良好.但是下面给出错误..../test-temp-test-tempParam2.

以下是可能有帮助的代码......

[Route ("test-{testParam1}-{testParam2}")]
public ActionResult Foo (int testParam2) {...}

现在尝试关注两个网址.

    localhost:(port)/test-temp-1

    localhost:(port)/test-test-temp-1

在我的情况下,第二个错误.在这种情况下第一参数被格式化为test-temptest temp.首先运行良好.

如何解决这个问题呢?

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有