Я получил сценарий if-else:
$('#favitem').live('click', function () {
var fid = $(this).parent().attr('id');
if (isFav(fid)) {
alert("Do you want to remove from favorite?");
}
else {
alert("Add to favorite?");
}
});
, вызывающий функцию сценария isFav:
function isFav(fid) {
$.ajax({
url: '/Stock/IsFav',
type: 'GET',
data: { id: fid },
success: function (result) { return result; }
});
}
, которая в свою очередь вызывает действие моего контроллера:
public Boolean IsFav(int id)
{
var food = dbEntities.FOODs.Single(f => f.FoodID == id);
if (food.FavFlag == 1)
{
return true;
}
else
{
return false;
}
}
Кажется, все работает нормально, я получаю правду от firebug, НО я получаю предупреждающее сообщение из оператора else.Оператор if просто никогда не вводится.Я не могу понять, что здесь не так.Любая идея??Пожалуйста, помогите ..