【发布时间】:2014-03-07 04:41:10
【问题描述】:
我试图执行这段代码,除了 page_load
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' 不包含对 'Current' 并且没有扩展方法 'Current' 接受第一个参数 可以找到“System.Web.HttpContextBase”类型的(您是否缺少 使用指令还是程序集引用?)
我需要什么组件?
这些是我的用途
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)
标签: c# asp.net asp.net-mvc