Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Angular2中的ASP.NET MVC用户角色_Asp.net Mvc_Angular - Fatal编程技术网

Asp.net mvc Angular2中的ASP.NET MVC用户角色

Asp.net mvc Angular2中的ASP.NET MVC用户角色,asp.net-mvc,angular,Asp.net Mvc,Angular,我是Angular2的新手,现在我想把我的网站改成Angular2,在cshtml文件中,我们可以用剃刀一样的方式显示特定的HTML: @if(User.IsInRole("Admin")) { <span>Admin can see here only!</span> } @if(User.IsInRole(“Admin”)) { 管理员只能在这里看到! } 现在在Angular2中没有cshtml,我的选择是使用AJAX获得角色并放入变量或本地存储,有更好

我是Angular2的新手,现在我想把我的网站改成Angular2,在cshtml文件中,我们可以用剃刀一样的方式显示特定的HTML:

@if(User.IsInRole("Admin"))
{
    <span>Admin can see here only!</span>
}
@if(User.IsInRole(“Admin”))
{
管理员只能在这里看到!
}
现在在Angular2中没有cshtml,我的选择是使用AJAX获得角色并放入变量或本地存储,有更好的做法吗?谢谢,有。
在Angular 2中,如果条件,也可以使用
,但方式不同。
例如:

<div *ngIf="isAdmin" > Admin can see here only! </div>
管理员只能在此处查看!
这意味着只有当
isAdmin
值为true时,才会显示此div。
并且应该在你的
.ts
(typescript)文件中设置is admin true,在那里你将实际拥有应用程序逻辑。

我是Angular新手,我有一个问题可能很愚蠢(我还有很多Angular需要学习)。如果使用这种方法,用户不能通过javascript将“isAdmin”更改为true吗?首先,毫无疑问,这是愚蠢的。只有答案可能是愚蠢的。:)使用这种方法背后的整个想法是,您摆脱了原始JavaScript,因此可以使用Typescript绑定。