我正在学习 aspnet mvc 4 web api,并且发现它很容易通过简单地返回 apicontrollers 中的对象来实现。
但是,当我尝试返回 bool、int、string 等值类型时,它根本不会以 JSON 格式返回。(在 Fiddler 中,它在 raw 和 webview 中显示“真/假”结果,但在 JSON 中根本没有内容。
任何人都可以帮助我吗?
谢谢。
TestApiController 的一些示例代码:
public bool IsAuthenticated(string username)
{
return false;
}
jQuery 用法的一些示例代码:
function isAuthenticated(string username){
$.getJSON(OEliteAPIs.ApiUrl + "/api/membership/isauthenticated?username="+username,
function (data) {
alert(data);
if (data)
return true;
else
return false;
});
}
注意:上面的 jquery 没有返回任何内容,因为返回了 EMPTY 内容 - 但是,如果您在 fiddler 中检查它,您实际上可以看到在 webview 中返回“false”。
干杯。