将列表字符串从c#传递到JavaScript



我目前正在尝试检查字符串变量的值是否为" apple "。现在我需要从c#传递一个水果列表给javascript。

c#代码
List<String> fruits = new List<String>{"Apple","Mango","Orange"}

JavaScript代码

$(document).on('click','#dvAppContent input:checkbox[id*=chkfunction]', function () {
ToggleApplication(this);
});
function ToggleApplication(currentFunction) {
var fruitName = $(currentFunction).closest('ui').parent('label').text().trim();    
If(fruitName == "Apple")
{
return true;
}       
}

在JavaScript中使用Ajax调用像这样:

<script>  
$(document).ready(function () {  
$.ajax({  
type: "GET",  
url: "/api/StudentAPI/GetAllStudents",  
contentType: "application/json; charset=utf-8",  
dataType: "json",  
success: function (data) {  
//alert(JSON.stringify(data));                  
$("#DIV").html('');   
var DIV = '';  
$.each(data, function (i, item) {  
var rows = "<tr>" +  
"<td id='RegdNo'>" + item.regNo + "</td>" +  
"<td id='Name'>" + item.name + "</td>" +  
"<td id='Address'>" + item.address + "</td>" +  
"<td id='PhoneNo'>" + item.phoneNo + "</td>" +  
"<td id='AdmissionDate'>" + Date(item.admissionDate,  
"dd-MM-yyyy") + "</td>" +  
"</tr>";  
$('#Table').append(rows);  
}); //End of foreach Loop   
console.log(data);  
}, //End of AJAX Success function  

failure: function (data) {  
alert(data.responseText);  
}, //End of AJAX failure function  
error: function (data) {  
alert(data.responseText);  
} //End of AJAX error function  

});         
});  
</script>  

在c#的后端,像这样:

public class StudentAPIController : Controller  
{  
// GET: api/GetAllStudents  
[HttpGet]  
public IEnumerable<PersonalDetail> GetAllStudents()  
{  
List<PersonalDetail> students = new List<PersonalDetail>  
{  
new PersonalDetail{  
RegNo = "2017-0001",  
Name = "Nishan",  
Address = "Kathmandu",  
PhoneNo = "9849845061",  
AdmissionDate = DateTime.Now  
},  
new PersonalDetail{  
RegNo = "2017-0002",  
Name = "Namrata Rai",  
Address = "Bhaktapur",  
PhoneNo = "9849845062",  
AdmissionDate = DateTime.Now  
},                
};  
return students;  
}  
}