Asp.net web api 两个日期中的一个在portablerest post中丢失

Asp.net web api 两个日期中的一个在portablerest post中丢失,asp.net-web-api,xamarin.forms,portable-rest,Asp.net Web Api,Xamarin.forms,Portable Rest,我试图将我的模型发布回我的mvc web api控制器,当它离开我的xamarin.forms方法时,我的结束日期就在那里。在web api控制器上点击断点后,结束日期为默认的“01/01/0001”,并给出一个错误。我不知道如何追踪这一点,看看问题出在哪里。我击中了xamarin一侧的断点,一切正常。我从那里转到web api控制器,结束时间就丢失了。我的开始日期仍然存在,我只是失去了一个日期,我不知道为什么。我试着用Fiddler捕捉发布的内容,但在xamarin.forms应用程序中看不到

我试图将我的模型发布回我的mvc web api控制器,当它离开我的xamarin.forms方法时,我的结束日期就在那里。在web api控制器上点击断点后,结束日期为默认的“01/01/0001”,并给出一个错误。我不知道如何追踪这一点,看看问题出在哪里。我击中了xamarin一侧的断点,一切正常。我从那里转到web api控制器,结束时间就丢失了。我的开始日期仍然存在,我只是失去了一个日期,我不知道为什么。我试着用Fiddler捕捉发布的内容,但在xamarin.forms应用程序中看不到。是否有其他选项可以捕获此信息?我错过什么了吗?以下是几张屏幕截图,显示了值在进入控制器之前,然后进入控制器:

 [ActionName("ClassEdit")]
    public int ClassEdit(t_class mobileClass)
    {
        mobileClass.color = "";
        if (ModelState.IsValid)
        {
            db.Entry(mobileClass).State = EntityState.Modified;
            db.SaveChanges();
            return 1;
        }
        else
        {
            return 0;
        }

    }

下面是每侧的代码:

public async void OnSaveClicked()
    {
        var url = BaseUrl + "/classapi/ClassEdit?"; //+  classToEdit.ToString();
        //var client = new HttpClient() { BaseAddress = new Uri(url) };
        //client.DefaultRequestHeaders.Accept.Add(MediaTypeWithQualityHeaderValue.Parse("application/json"));
        var client = new RestClient
        {
            BaseUrl = url
        };

        var request = new RestRequest("", HttpMethod.Post)
        {
            ContentType = ContentTypes.Json,
            ReturnRawString = true
        };
        request.AddParameter("class", classToEdit);


        var result = await client.ExecuteAsync<string>(request);


        classToEdit = JsonConvert.DeserializeObject<m_class>(result);

        if (classToEdit != null)
            DisplayAlert("Class Edit", "Class was successfully saved.", "OK");
    }

我意识到发生了什么。。。。我的日期在我的MVC模型上称为结束日期,在我的移动模型上称为结束时间。从web到移动,它运行得很好,但试图将其发送回API,它不喜欢名称的差异。

我意识到发生了什么。。。。我的日期在我的MVC模型上称为结束日期,在我的移动模型上称为结束时间。它从web到移动的过程很顺利,但试图将其发送回API,它不喜欢名称的差异