【发布时间】:2019-09-17 03:58:55
【问题描述】:
我有一个带有 Windows 身份验证的 asp.net core 2.2 mvc 项目设置, 我的剃须刀布局有这个 @User.Identity.Name 效果很好,但在我的控制器中,User.Identity 为空!知道我做错了什么吗?
这是我的控制器的示例:
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics;
using UI.Models;
namespace UI.Controllers
{
public class HomeController : Controller
{
string shortName = string.Empty;
public HomeController()
{
shortName = User.Identity.Name;
}
public IActionResult Index()
{
return View();
}
}
}
【问题讨论】:
-
@NilsonMartins 这个问题与此无关。 OP 已经指定,它在 UI 中工作,所以这显然不是因为名称声明没有正确指定。
标签: c# asp.net-mvc asp.net-core