我看到以下两个可用的布尔值: System.Web.Mvc.Controller.User.Identity.IsAuthenticated System.Web.Mvc.Controller.Request.IsAuthenticated 这些有区别吗? 他们都似乎做同样的事情,所以我不知道要使用。 我想要做的是: @if (User.Identity.IsAuthenticated) { if (User.IsInRole("Admin")) { @Html.ActionLink("Admin", "AdminController") } } 要么 @if (Request.IsAuthenticated) { if (User.IsInRole("Admin")) { @Html.ActionLink("Admin", "AdminController") } } 上述任何一项工作是否同样好?
我正在研究Angular RxJs模式,我不明白BehaviorSubject和Observable之间的区别。 根据我的理解,BehaviorSubject是一个可以随时间变化的值(可以订阅,订阅者可以收到更新后的结果)。 这似乎是一个Observable完全相同的目的。 什么时候你会使用一个Observable vs一个BehaviorSubject? 通过Observable使用BehaviorSubject是否有好处,反之亦然?