May 18 2023 11:21 PM
I have created a sharepoint online provider hosted add-in using asp.net mvc and .net framework 4.7.2 in Visual Studio 2022.
I am getting error thate httpcontext cannot be null. Here is my code
[SharePointContextFilter]
public ActionResult Index()
{
User spUser = null;
string hostWeb = ConfigurationManager.AppSettings["SPHostUrl"];
spUser = generalService.getCurrentUserProperties(hostWeb);
return View();
}
public User getCurrentUserProperties(string hostWeb)
{
SharePointContext spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
if (clientContext != null)
{
spUser = clientContext.Web.CurrentUser;
clientContext.Load(spUser,
user => user.Title,
user => user.LoginName,
user => user.Email,
user => user.UserId,
user => user.Groups);
clientContext.ExecuteQuery();
}
}
}