我想使用属性路由。我的代码是:
[Route("api/ws/{parm: myClass}")]
public void Post(myClass parm)
{ ... }
这导致了 WebApiConfig.Register
中的异常,如下所示:
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: ' myClass'.
这个错误的原因可能是什么?
myClass
是一个复杂的对象,即不是一个简单的值类型,而是一个具有多个属性的类。允许这样的参数吗?
最佳答案
不,你不能在路由属性中使用对象; this article有一个包含允许的属性类型的完整列表的表。
关于asp.net-mvc - 类型 'DefaultInlineConstraintResolver' 的内联约束解析器无法解析以下内联约束 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631363/