Вызовите метод действия загрузки файла MVC из jQuery - PullRequest
1 голос
/ 09 июля 2010

Если у меня есть следующее действие MVC:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult GetDocument(int id, string fileName)
{
    // ..... // 
    return File(fileStream, "text/plain", fileName);
}

Я хочу вызвать действие по щелчку строки таблицы, используя jQuery. Но я немного смущен, потому что я не думаю, что хочу Ajax-вызов здесь, не так ли?

1 Ответ

1 голос
/ 09 июля 2010

Вы не хотите делать это с Ajax, поскольку ответ будет предоставлен через XmlHttpRequest, который на данный момент практически бесполезен.Вам нужно будет сделать стандартную публикацию.

Что вам, вероятно, понадобится сделать, это, если вам нужно, чтобы это была публикация, заверните форму:от POST до GET и используйте стандартную гиперссылку:

<a href="{mvc-route-here}">Submit</a>

... и т.д.

...