Przesyłanie formularza i przekazywanie danych do metody kontrolera typu FileStreamResult

Mam formularz mvc (wykonany z modelu), który po przesłaniu chcę uzyskać parametr Mam kod, aby ustawić formularz i uzyskać parametr

using (@Html.BeginForm("myMethod", "Home", FormMethod.Get, new { id = @item.JobId })){
}

i wewnątrz mojego kontrolera domowego mam

    [HttpPost]
    public FileStreamResult myMethod(string id)
    {
         sting str = id;

    }

Zawsze jednak dostaję błąd

Zasób, którego szukasz (lub jedna z jego zależności) mógł zostać usunięty, zmieniono jego nazwę lub jest tymczasowo niedostępny. Sprawdź następujący adres URL i upewnij się, że jest poprawnie napisany.

Kiedy pomijam[HttpPost], kod wykonuje plik, ale zmiennestr iid są puste. Jak mogę to naprawić?

EDYTOWAĆ

Czy może to być spowodowane tym, że myMethod w kontrolerze nie jest działaniem ActionResult? Zdałem sobie sprawę, że gdy mam metodę typu Actionresult, w której metoda jest powiązana z widokiem, wszystko działa dobrze. Ale typ FileStreamresult nie może być powiązany z widokiem. Jak mogę przekazać dane do takich metod?

questionAnswers(4)

yourAnswerToTheQuestion