Отправка формы и передача данных в метод контроллера типа 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 не может быть привязан к представлению. Как я могу передать данные таким методам?