我在一个ASP.NET MVC应用程序中有一个ControllerBase类。其他控制器继承自ControllerBase。
我想访问HttpContext.User.Identity.Name,但HttpContext是null。你怎么了?
public ControllerBase()
{
var dataManager=new DataManager();
if (HttpContext.User.Identity.IsAuthenticated) // throws error
{
我正在尝试使用nugget包管理器在MVC4应用程序中安装MVC4。在这里,我遵循了程序。
创建一个空的MVC4应用程序。
转到Nugget包管理器,并为ASP.Net MVC4示例安装了名为的包。
当我单击“安装”时,将安装以下软件包。->Twitter BootStrap for Asp.net MVC4(BootStrap布局) -->Twitter BootStrap for Asp.net MVC4( Helpers for Project) -->BootStrap 3.0.0
当我完成安装时,创建了许多文件,如控制器、视图、.css和.js文件。
如何在asp.net mvc4中获取启动方法的url (例如:本地主机:52144)?
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
//Get here the URL
ConfigureAuth(app);
}
}
我正在使用Asp.net核心授权,我需要在startup.cs中获得用户名,但是我得到了null。
public void ConfigureServices(IServiceCollection services)
{
// some code here
services.AddHttpContextAccessor();
services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddHttpContextAccessor();