我有这个控制器方法:
[GET("/whatever/list")]
public ActionResult Index(string sortby, string order)
我正在尝试使用 MvcContrib 路由测试对其进行测试:
"~/whatever/list".ShouldMapTo<MyController>(c => c.Index(string.Empty, string.Empty));
"~/whatever/list?sortby=type&order=desc".ShouldMapTo<MyController>(c => c.Index("type", "desc"));
但是,它返回此错误。
失败:MvcContrib.TestHelper.AssertionException:参数“sortby”的值不匹配:预期为“”但为“”;在名为“sortby”的路由上下文操作参数中找不到值 - 您的匹配路由是否包含名为“sortby”的标记?
我错过了什么?