0

私のApiコントローラーには次のものがあります:

[AcceptVerbs("POST")]
public Model.ViewModel.ContactSaveRequest DeleteMethod(Model.ViewModel.ContactSaveRequest methodsToDelete)
{
    var contactMethodRepos = new Model.ContactMethodRepository();

    foreach (var contactMethod in methodsToDelete)
    {
        contactMethodRepos.Delete(contactMethod);
        return contactMethod;
    }
}

これは、連絡方法を定義する私のクラスです

[JsonProperty("id")]
public int ID { get; set; }

[JsonProperty("contactID")]
public int ContactID { get; set; }

[JsonProperty("typeOfContactMethodID")]
public int TypeOfContactMethodID { get; set; }

[JsonProperty("text")]
public string Text { get; set; }

[JsonProperty("methodsToDelete")]
public IEnumerable<ContactMethod> methodsToDelete { get; set; }

ContactSaverequestクラス:

public class ContactSaveRequest
{
    [JsonProperty("contact")]
    public Contact Contact { get; set; }

    [JsonProperty("contactMethods")]
    public IEnumerable<ContactMethod> ContactMethods { get; set; }        
}

メソッドをプッシュして削除する配列があります(methodsToDelete)。Delete配列でメソッドを使用しようとしcontactSaveRequestていますが、の定義が含まれていないという問題が引き続き発生しGetEnumeratorます。

4

2 に答える 2