这是对此的后续: MVC3 对 C# 可选参数做了什么?
我有一个带有以下签名的动作:
public ViewResult Show(int Id, PublishingErrorSummary pubErrors=null, String title=null)
在请求 server/show/1 时,pubErrors 不为空,但标题为空。这怎么可能?这些只是两个对象,但字符串以某种方式设法变为空。我在哪里可以解决这个问题?
编辑:添加了类定义
public class PublishingErrorSummary
{
public List<string> StepOneErrors { get; set; }
public List<string> StepTwoErrors { get; set; }
public List<string> StepThreeErrors { get; set; }
public List<string> StepFourErrors { get; set; }
}