1
我嘗試了使用MVC該樣品facebook的應用程序,Facebook應用程序表示空引用異常
http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-facebook-birthday-app
我遇到在空引用異常,在
public class HomeController : Controller
{
[FacebookAuthorize("email", "friends_birthday")]
public async Task<ActionResult> Index(FacebookContext context)
{
if (ModelState.IsValid)
{
var user = await context.Client.GetCurrentUserAsync<MyAppUser>();
var friendsWithUpcomingBirthdays = user.Friends.Data.OrderBy(friend =>
{
//some code
}
}
}
}
空引用異常
var friendsWithUpcomingBirthdays = user.Friends.Data.OrderBy(friend =>
我開發這個應用程序增加了沒有朋友的FB帳戶,
是,這個問題..因爲這種方法
await context.Client.GetCurrentUserAsync<MyAppUser>();
回來的朋友? - 「空」,
是它是否會在該行中拋出空引用異常的原因?
然而,真正的解決方案是檢查空值。如果其他人使用這個,他們沒有朋友,它仍然會崩潰。 – Buildstarted
@BuildStarted耶謝謝你的評論。我會在檢查空值時查看它。 – Dani