Ну, это просто, или посмотрите в Request.Params ["id"] или - и это более элегантно - добавьте аргумент с именем "id" в ваш метод Controller (регистр не имеет значения)
public void Index(string id) { }
Работает даже для более сложных объектов, MVC хорошо справляется с поиском информации и сопоставлением ее с аргументами метода контроллера.
public class Data {
public string ID { get; set; }
}
public void Index(Data data) {
// data.id should be set
}
Silverlight работает на клиенте, поэтому он не может получить доступ к значениям на сервере. Однако сервер может передать информацию клиенту.