编写以下代码时出现以下错误 -
错误
' System.Net.Http.HttpRequestMessage'不包含' GetRequestContext'的定义没有扩展方法' GetRequestContext'接受类型为#System; Net.Net.Http.HttpRequestMessage'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)
代码
var context = actionContext.Request.GetRequestContext();
context.Principal = principal;
我已经引用了所需的库 - System.Net.Http,但仍然会出现错误。
答案 0 :(得分:1)
除了引用System.Net.Http程序集之外,请确保将名称空间放在范围内:
using System.Net.Http;
答案 1 :(得分:0)
您需要拥有nuget包@foreach($permissions as $permission)
@foreach($roles as $role)
@if($permission->hasRole($role->name))
<input type="checkbox" checked="checked" name="perms[[]" value="{{ $permission->id }}">
@else
<input type="checkbox" name="perms[]" value="{{ $permission->id }}">
@endif
@endforeach
@endforeach
然后,您可以访问Microsoft.AspNet.WebApi.Core
命名空间中的扩展程序,例如System.Net.Http
等。