如果是这样,我可以在mvc方法上使用“yield return”吗?如何在ajax请求中获取数据?

时间:2017-11-08 20:58:33

标签: c# jquery asp.net-mvc iterator yield-return

我找不到关于这个问题的任何信息/问题,我有一个控制器,其中一个方法返回一个yield return,我使用ajax来执行请求,但我得到的只是文本,让我告诉你。

[HttpPost]
public IEnumerable GetData(int par1, int par2)
{ 
    foreach(var data in GetData())
    {
        yield return data ; 
    }
}

这是我得到的回应:

GetData_21

我正在调用这样的方法:

$.ajax({
            type: 'POST',
            url: url,
            data: {
                par1: 2,
                par2: 2
            },  
            success: function (result) {
                console.log(result); 
            },
            failure: function () {
            }
        });

0 个答案:

没有答案