伙计我有点迷失在这里任何人都可以帮我修复这个问题,我无法显示当前用户根据我的表登录的数据,我的表将始终返回空列表,它应该显示用户及其主题。
我在(MVC)中使用空模板我有自己的自定义身份验证+仅限角色。我使用了用户ID的Int数据类型。感谢您是否可以指导我如何处理此问题。谢谢并提前
Nu-get包:C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\
名称空间:使用Microsoft.AspNet.Identity;
控制器:
Install-Package Microsoft.AspNet.Identity.EntityFramework
型号:
[Authorize(Roles = "Admin,Teacher")]
public ActionResult Index()
{
int userId = User.Identity.GetUserId<int>();
var subjectTeachers = db.SubjectTeachers.Where(x=>x.UserID==userId);
return View(subjectTeachers.ToList());
}
目标:我的表应该显示属于当前用户登录的主题+级别列表。但不幸的是现在它显示空列表,
答案 0 :(得分:0)
伙计们在做了一些研究之后我发现了根据用户当前登录显示数据的方式我只想分享给那些不知道的人,
我使用了空的mvc模板然后我按照本教程链接 通过DotNet非常感谢他。http://www.dotnetawesome.com/2015/06/how-to-implement-custom-forms-authentication-in-aspnet-mvc.html。
我按照他的4个教程,然后我在我的控制器中添加它。 不要忘记使用以下名称空间。
TextBox