簡體   English   中英

將復雜對象從Angular發送到SignalR

[英]Sending Complex Object From Angular to SignalR

我無法將復雜的對象發送到SignalR集線器。 我的JavaScript對象與我的C#對象完全匹配,因此,我希望一切正常。 但是,我無法點擊我的UpdateEmployee方法。 我的樞紐中還有其他方法可以很好地處理簡單類型。 這是我目前已實現的-

SignalR集線器

public void UpdateEmployee(int userId, Employee employee)
{
    // Update employee
}

Employee定義為

public class Employee: Persistable
{
    [DataMember]
    public DateTime? DateOfBirth { get; set; }
    [DataMember]
    public string FirstName { get; set; }
    [DataMember]
    public string LastName { get; set; }
}

只是簡單地繼承了Persistable

[DataContract]
public class Persistable
{
    [DataMember(Name = "id")]
    [JsonProperty(PropertyName = "id")]
    public int Id { get; set; }
}

我試圖從我的SignalR JavaScript客戶端中找到該方法

$.connection.myHub.server.updateEmployee(userId, employee);

我的employee對象在JavaScript中的樣子

{ Id: 1, FirstName: "Test", LastName: "One", DateOfBirth: "01012001" } 

我在這里做錯什么嗎?

您是否嘗試過沒有DateOfBirth值?

也許它不能將您的值01012001綁定到可為空的DateTime? 我覺得它必須是NULL或可綁定值,否則綁定實際上將失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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