Вы не можете напрямую отправить объект на этот контроллер из приложения Silverlight. Вам необходимо отправить запрос HTTP POST, используя, например, WebClient и передавая значения в теле POST. Вот пример:
var client = new WebClient();
var values = new NameValueCollection
{
{ "PropName1", "value 1" },
{ "PropName2", "value 2" },
{ "ComplexPropName3.SimpleProp", "value 3" },
// And so on for each value in the DispositivoMovil
};
client.UploadValuesCompleted += (sender, e) =>
{
byte[] result = e.Result;
// TODO: Do something with the response returned from the controller
};
client.UploadValuesAsync(new Uri("http://example.com/home/emptyresult"), values);
Для более сложных сценариев связывания вы можете взглянуть на это сообщение в блоге .