我試圖執行此代碼,除在Page_Load關於asp.net mvc的Page.Request?
protected void Page_Load(object sender, EventArgs e)
{
var contextToken = TokenHelper.GetContextTokenFromRequest(Page.Request);
在控制器
var contextToken = TokenHelper.GetContextTokenFromRequest(Page.Request);
但是我得到這個錯誤
錯誤1是所必需的對象引用非靜態字段,方法或屬性'System.Web.UI.Page.Request.get'
如何在MVC中獲取當前頁面請求?
更新1:
我改成:
var contextToken = TokenHelper.GetContextTokenFromRequest(HttpContext.Current.Request);
現在,我得到:
錯誤2 'System.Web.HttpContextBase' 不包含 的定義,「當前'並沒有擴展方法'當前'接受類型'System.Web.HttpContextBase'的第一個參數 可以找到(你是否錯過了 使用指令或一個裝配參考?)
我需要什麼組件?
這些都是我usings
using Microsoft.SharePoint.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.UI;
擺脫'.Current',只是用'TokenHelper.GetContextTokenFromRequest(HttpContext.Request)' –
見我的代碼更新 –