【发布时间】:2015-07-30 17:52:34
【问题描述】:
我定义了以下网络方法:
public string GetMatchingCompanies(string term, int companyPickerMode, int? officeId, int? proposalId)
{
// ...
}
如您所见,最后两个参数可以为空。这个想法是这些参数是可选的。如果未指定,它们将为空。
但是,当我的 AJAX 代码在不提供这些参数之一的情况下调用此方法时,我会收到以下错误。
Web 服务调用无效,参数缺失值:“officeId”。
这是出乎意料的。没有办法让这些参数可选吗?
【问题讨论】:
-
也许这只是一个错字,但网络方法不需要
static吗?
标签: javascript c# jquery ajax webmethod