我有以下枚举
public enum MaritalStatus
{
Married = 'M',
Widow = 'W',
Widower = 'R',
Single='S'
}
Run Code Online (Sandbox Code Playgroud)
我有一个函数用于exp:,'S'我需要MaritalStatus.Single.
如何从字符值中获取枚举?对于字符串,我找到了这个解决方案,但它对Char来说是个例外.
YourEnum foo = (YourEnum) Enum.Parse(typeof(YourEnum), yourString);
Run Code Online (Sandbox Code Playgroud) 从这篇文章中得到帮助:
https://docs.microsoft.com/en-us/aspnet/core/security/authorization/policies
我尝试为我的操作创建一些策略,但在某些操作中我想要多个策略,如果用户拥有其中一个,他们可以访问控制器的操作:
[Authorize(Policy = "CanAccessMenu1")]
[Authorize(Policy = "CanAccessMenu2")]
public async Task<IActionResult> ActionFroMultiplePolicies([FromBody] ActionRequest request)
{
//..............
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能合并这个政策?我可以使用这样的东西吗?
[授权(政策=“CanAccessMenu1,CanAccessMenu2”)]
在这种情况下,也许我需要对此覆盖功能进行一些更改。但我对此没有任何想法:
Protected override async Task HandleRequirementAsync(AuthorizationHandlerContext context, CanAccessRequirement requirement)
{
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
authorization controller authorize-attribute data-annotations asp.net-core
在 Angular2 中,假设我有 component1(将其用作左侧面板导航器)和 component2 。这两个组件彼此不相关(兄弟姐妹,父子关系,......)。如何从 component2 调用 component1 中的函数?我不能在这里使用事件绑定。
我以这种方式设置日期格式:
$('#filterdate').kendoDatePicker({format: "dd/MM/yyyy"});
Run Code Online (Sandbox Code Playgroud)
我在某处设置了代码(#filterdate)
#filterdate是10/7/2014
但是当我使用此代码时:
$('#filterdate').data("KendoDatePicker").value();
Run Code Online (Sandbox Code Playgroud)
返回:2014年6月10日
为什么日期不同?这真的很奇怪。我认为初始化剑道(也许)有问题。
angular ×1
asp.net-core ×1
c# ×1
components ×1
connection ×1
controller ×1
enums ×1
events ×1
https ×1
jquery ×1
kendo-ui ×1
listener ×1
parsing ×1
security ×1
telerik ×1