Zwracanie dynamicznie generowanego XML'a | ASP.NET MVC 3

Odpowiedz Nowy wątek
2011-09-09 13:52
0

Mam pewien problem. Chodzi o to iż mam na stronie button, który po kliknięciu nań wywołuje js'ową funkcję GetWalutyXML(), która to pobiera niezbędne parametry ze strony i przesyła je do kontrolera. W nim wybieram z bazy danych za pomocą LINQ (zasoby mam podmapowane za pomocą modelu) informacje które chcę zXMLować. Mam problem, bo mam kod:

XmlSerializer oSerializer = new XmlSerializer(typeof(List<WalutaXML>));
            StreamWriter oStreamWriter = null;
            try
            {
                oStreamWriter = new StreamWriter( CO TU ? );
                oSerializer.Serialize(oStreamWriter, lista_s);
            }
            catch (Exception ex)
            {
                return "Nie udało się z powodu: " + ex.Message;
            }
            finally
            {
                if (oStreamWriter != null)
                {
                    oStreamWriter.Dispose();
                }
            }

Czy jest jakiś sposób żeby ten plik nie był nigdzie zapisany? Tylko po prostu bezpośrednio wysłany do osoby która ten button wcisnęła? Google niestety za bardzo nie pomaga. Liczę, że ktoś będzie w stanie mi pomóc? Może to trzeba jakoś inaczej zrobić? Dzięki za wszelkie wskazówki.

Pozostało 580 znaków

2011-09-09 14:44
0

Na razie zrobiłem to tak, dalej szukam lepszego rozwiązania, bo w tej chwili to jest taki jakby pop-up z tym XML'em.

XmlSerializer oSerializer = new XmlSerializer(typeof(List<WalutaXML>));
try
{
     oSerializer.Serialize(Response.Output, lista_s);
}
catch (Exception ex)
{
      return "Nie udało się z powodu: " + ex.Message;
}
edytowany 1x, ostatnio: Madm4n, 2011-09-09 14:44

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0