0

以下は私のテーブルの構造です。

Table: Customer
Columns: Id, CityId, Name, IsActive

Table: City
Columns: Id, CityName

顧客のコレクション(IList)を返すWCFメソッドがあります。これをWCFクライアントでテストし、デバッグモードでも、メソッドは顧客コレクションで「City」オブジェクトを返しますが、結果がWCFサービスからMVCに渡されるとアクションそれはいくつかの都市をnullとして送信します。WCF呼び出しのreturnステートメントで「City」オブジェクトが実行されているのがわかりますが、MVCコントローラーのアクションではすぐに、コレクション内の一部の顧客の都市が存在しないため、非常に奇妙です。

ここで何が間違っている可能性がありますか?

4

2 に答える 2

1

UI /中間層でデータが確実に受信されるようにするには、すべての非プリミティブプロパティをシリアル化可能としてマークする必要があります。

于 2013-01-07T15:40:39.873 に答える
0

「Serializable」属性は、戻り型として定義された型に必要です。

于 2013-01-07T13:53:39.813 に答える