Отправка формы и передача данных в метод контроллера типа FileStreamResult

У меня есть форма MVC (из модели), который при отправке, я хочу получить параметр У меня есть код для установки формы и получить параметр

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

и внутри моего домашнего контроллера у меня есть

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

    }

Тем не менее, я всегда получаю ошибку

Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, было изменено его имя или временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Когда я опускаю[HttpPost]код выполняет файл, но переменныеstr а такжеid являются нулевыми Как я могу это исправить, пожалуйста?

РЕДАКТИРОВАТЬ

Может ли это быть вызвано тем, что myMethod в контроллере не является ActionResult? Я понял, что когда у меня есть метод типа Actionresult, где метод связан с представлением, все работает хорошо. Но тип FileStreamresult не может быть привязан к представлению. Как я могу передать данные таким методам?

Ответы на вопрос(4)

Ваш ответ на вопрос