Не могу перенаправить на индекс. SharePointContextFilter блокирует enrty
Моя проблема заключается в том, что я не могу перенаправить приложение, размещенное на сервере поставщика, в Index. Я получаю "Неожиданную ошибку". Пока что я понял, что мне нужно передать параметры, чтобы я был доволен SharePointContextFilter. Это мои попытки.
1.
//Class
public static class HttpRequestExtensions
{
public static object GetSpAddinParameters(this HttpRequestBase pRequest)
{
return new
{
SPHostUrl = pRequest["SPHostUrl"],
SPProductNumber = pRequest["SPProductNumber"],
SPAppWebUrl = pRequest["SPAppWebUrl"],
SPLanguage = pRequest["SPLanguage"],
SPClientTag = pRequest["SPClientTag"],
SPAppToken = pRequest["SPAppToken"]
};
}
}
//Usage
var qString = this.Request.GetSpAddinParameters();
return this.RedirectToAction("index", qString );
Но все равно нулю. Это ничего не ловит.
return RedirectToAction("Index", new { SPHostUrl = SharePointContext.GetSPHostUrl(HttpContext.Request).AbsoluteUri});
Из этой строки я получаю:
Ссылка на объект не указана для экземпляра объекта.
Есть идеи? Скажи мне, есть ли что-нибудь еще, что ты хочешь увидеть.