1

如何配置 RemoveAttribute 以使用这样的路由?

 context.MapExtendedRoute("ValidateSomething",
                                 "some-where/validate/{propName}",
                                 new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey" });

当我将上述路由名称传递给 RemoteAttribute 构造函数时,InvalidOperationException会发生一个。但是当没有propName路由定义和作为查询字符串传递的参数时,它就像一个魅力。

提前致谢;)

4

1 回答 1

1

您需要将 {propname} 参数添加到您的路由中,以便您可以在控制器中访问它。在下面的示例中,我将其设为可选。

context.MapExtendedRoute("ValidateSomething",
                             "some-where/validate/{propName}",
                             new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey", propName = UrlParamter.Optional });
于 2011-04-18T12:32:16.293 回答