Не могу перенаправить на индекс. 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 );

Но все равно нулю. Это ничего не ловит.

  1. return RedirectToAction("Index", new { SPHostUrl = SharePointContext.GetSPHostUrl(HttpContext.Request).AbsoluteUri});
    

Из этой строки я получаю:

Ссылка на объект не указана для экземпляра объекта.

Есть идеи? Скажи мне, есть ли что-нибудь еще, что ты хочешь увидеть.

0 ответов

Другие вопросы по тегам