MVC 控制器返回字符串类型的视图,但不适用于操作结果类型

问题描述 投票:0回答:1

非常基本的问题,但确实令人沮丧。想知道是否有人可以提供帮助。 这是我的路线配置:

routes.MapRoute( 名称:“路由配置1”, url: "测试/欢迎/{param1}/{param2}" 路线.MapRoute( 名称:“路由配置2”, url: "测试/welcome2/{param1}/{param2}",

这是我的控制器

公共类 TestController :控制器 { [http邮报] 公共ActionResultwelcome2(字符串参数1,字符串参数2) { 返回视图(“默认”); } 公共字符串欢迎(字符串参数1,字符串参数2) { return "Welcome " + param1 + "。您的参数是:" + param2; } }

每当我尝试访问 MyWeb//Test/welcome?param1=ABCD¶m2=1234 时,它工作正常,但 MyWeb//Test/welcome2?param1=ABCD¶m2=1234 给出 404 资源未找到。甚至没有在welcome2方法声明的开头处击中断点。

.net model-view-controller view controller routeconfig
1个回答
0
投票

您是否在第二个方法上方定义了 [HttpGet] 或 [HttpPost] 属性?如果没有,这可能是一个问题,因为您有两个具有相同参数的方法。

© www.soinside.com 2019 - 2024. All rights reserved.