我正在尝试从 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 (部分单轨,节点视图引擎)。
很明显,它正在尝试将操作视为视图并出错。我尝试将其作为 POST 而不是 GET 发送,但收到相同的错误。我需要做什么才能使其正常工作?
谢谢!贾斯汀