В моем проекте используется монорельсовая монорельсовая дорожка как структура MVC. Проблема в том, что Monorail требует, чтобы все контроллеры имели шаблон представления. Я пытаюсь получить строку обратно из метода на контроллере через вызов AJAX. AJAX GET всегда возвращает 500 ошибок от сервера, поскольку Monorail не может найти шаблон представления. Я видел другие примеры обходные пути, в котором вы просто установить тип возвращаемого значения метода контроллера к мочеиспусканию (это сигналы монорельс не беспокоить найти контроллер представления), а затем сделать что-то вроде:Получить HttpContext от JQuery AJAX GET
Context.Response.OutputStream.Write(buffer, 0, buffer.Length);
Чтобы просто написать контекст к экрану.
Итак, у меня есть метод follow и я пытаюсь получить строку возврата через JQuery AJAX GET. Может кто-нибудь помочь?
public void Note(string id)
{
if (!string.IsNullOrEmpty(id))
{
if (notesProvider.HasNote(id))
{
return "{status:'200', text: '" + notesProvider.GetNote(id).Body + "'}";
}
else return "{status:'404', text: 'Could not find the Note by provided id [" + id + "]'}";
}
else return "{status:'500', text: 'Illegal request : a note id must be provided'}";
}
}
Как я могу сделать это return void и прочитать возвращаемые значения через HTTPCOntext?