[英]Optional Parameters in Web Method
我定義了以下網絡方法:
public string GetMatchingCompanies(string term, int companyPickerMode, int? officeId, int? proposalId)
{
// ...
}
如您所見,最后兩個參數是可為空的。 想法是這些參數是可選的。 如果未指定,則它們將為null。
但是,當我的AJAX代碼在不提供這些參數之一的情況下調用此方法時,出現以下錯誤。
無效的Web服務調用,缺少參數'officeId'的值。
這是意外的。 沒有辦法使這些參數可選嗎?
然后將字段設置為空並不意味着不需要提供它們,只是將其初始化或可以將其設置為null。 如果您不想指定它們,請設置默認值,如下所示:
public string GetMatchingCompanies(string term, int companyPickerMode, int? officeId = null, int? proposalId = null)
{
// ...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.