ASP.NET MVC APIサイトがあり、モデルの1つにDateTimeが必要ですが、何をしても、有効なモデルとして送信したデータを受け入れません。
私は試しました
{"Owner":"s083151","Permissions":"public","Name":"SomeRandomMeeting","Begin":"2013-03-28T13:00:00.2124557+01:00","End":"2013-03-28T17:00:00.2124557+01:00","Url":"MyRandomUrl"}
と
{"Owner":"s083151","Permissions":"public","Name":"SomeRandomMeeting","Begin":Date(1364234400),"End":Date(1364248800),"Url":"MyRandomUrl"}
と
{"Owner":"s083151","Permissions":"public","Name":"SomeRandomMeeting","Begin":1364234400,"End":1364248800,"Url":"MyRandomUrl"}
と
{"Owner":"s083151","Permissions":"public","Name":"SomeRandomMeeting","Begin":"1364234400","End":"1364248800","Url":"MyRandomUrl"}
しかし、どれもModel.IsValidとして受け入れられません、何が間違っているのですか?
私はフィドラーを使用してリクエストをテストします。ここにリクエストヘッダーがあります
User-Agent: Fiddler
Content-Type: application/json
データモデル
[DataContract]
public class MeetingModel
{
[Required]
[StringLength(500)]
public string Owner { get; set; }
[Required]
public string Permissions { get; set; }
[Required]
[StringLength(500)]
public string Name { get; set; }
[Required]
public DateTime Begin { get; set; }
[Required]
public DateTime End { get; set; }
[Required]
[StringLength(75)]
public string Url { get; set; }
public string MeetingId { get; set; }
public TimeSpan Duration { get; set; }
public List<UserModel> Hosts { get; set; }
public List<UserModel> Participants { get; set; }
}