最佳答案
我已经找了一个小时想弄明白为什么这样不行。
我有一个带有 WebAPI 的 ASP.Net MVC 5应用程序。我正在接听“请求”。GetOwinContext ().身份验证,但是我似乎找不到如何包含 GetOwinContext。这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
using TaskPro.Models;
namespace TaskPro.Controllers.api
{
public class AccountController : ApiController
{
[HttpPost]
[AllowAnonymous]
public ReturnStatus Login(LoginViewModel model)
{
if (ModelState.IsValid)
{
var ctx = Request.GetOwinContext(); // <-- Can't find this
return ReturnStatus.ReturnStatusSuccess();
}
return base.ReturnStatusErrorsFromModelState(ModelState);
}
}
}
据我所知,它应该是系统的一部分。网。但是我已经把它包括进去了,还是没有解决。Ctrl-Space 也没有给我任何智能感知选项。
我错过了什么?