У меня есть веб-приложение ASP.NET MVC 2.При загрузке страницы я вызываю метод javascript:
function getSomeData() {
$.post(GetTablesDataUrl, null,
function (data) {
alert(data);
});
}
, затем вызывается метод в моем HomeController.cs
public void GetTablesData()
{
WebClient webClinet = new WebClient();
webClinet.DownloadDataAsync( new Uri("http://somer_url"));
webClinet.DownloadDataCompleted += new DownloadDataCompletedEventHandler(webClinet_DownloadDataCompleted);
}
, когда загрузка завершена, следующий метод выполняется
void webClinet_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
byte[] responseArray = e.Result;
string s = responseArray.ToString();
ReturnDataToPage(s); // return json object
}
внутри - это метод am для возврата данных на мою страницу следующим образом
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult ReturnDataToPage(string s)
{
var data = s;
return Json(data);
}
, но я всегда получаю пустую строку.Что я делаю не так ???