簡體   English   中英

Web方法中的可選參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM