Nancy 中的模型绑定器(通过扩展方法Bind为 Nancy.ModelBinding中定义的类型NancyModule调用)适用于原始类型(例如string),但似乎忽略了HttpFile类型的属性。所以如果这是我的模型:
class MyModel
{
public string Name { get; set; } // <- successully binds
public HttpFile Image { get; set; } // <- ignored
}
然后Name将成功绑定,但不是Image。检查 NancyModule 上的NancyRequest对象,确实有一个Files属性,其中包含我想要的文件;它只是没有被活页夹复制到我的模型中。这应该只是工作,还是我必须编写自定义代码才能使其工作。如果是这样,怎么做?
干杯