Я пытаюсь вызвать действие на стороне сервера в контроллере из jQuery:
$.ajax({
url:'http://localhost:88/admin/business/11/GetChildBusinessTypes',
data: { parentId: $('#business_parentbusinesstype_id').val() },
dataType: 'json',
success: fillChildBusinessTypes,
error: ajaxError
});
Вот действие контроллера:
public string GetChildBusinessTypes(int parentId)
{
//get child business types.
var businessTypes = BusinessTypeRepository.GetChildBusinessTypes(parentId);
//convert to JSON.
var serializer = new JavaScriptSerializer();
return serializer.Serialize(businessTypes);
}
Это дает мне эту ошибку:
MonoRail не удалось разрешить экземпляр механизма просмотра для шаблона 'admin \ business \ GetChildBusinessTypes'. Возможны две причины: либо шаблон не существует, либо механизм просмотра, который обрабатывает определенное расширение файла, не настроен правильно web.config (раздел монорельса, узел viewEngines).
Ясно, что он пытается получить действие, как если бы оно было представлением, и выдает ошибку. Я попытался отправить его как POST вместо GET, но получил тот же самый rror. Что мне нужно сделать, чтобы заставить это работать?
Спасибо!
Джастин