简体   繁体   English

AspNetBoilerplate:前端(角度)的服务器端枚举用法?

[英]AspNetBoilerplate : server side enum usage on front end (angular)?

We are trying to use AspNetBoilerplate framework ( .NET Core version with angular , free version template). 我们正在尝试使用AspNetBoilerplate框架(带有angular .NET Core版本,免费版本模板)。

I would like to create Enums on backend and also use them on angular side (so we need to generate them from server side code). 我想在后端创建Enums ,并在有angular一侧使用它们(因此我们需要从服务器端代码生成它们)。 Can you, please, give me some clues how better to achieve this with given framework? 能否请您给我一些线索,以给定的框架如何更好地实现这一目标?

Maybe there is already something built in to: 也许已经内置了一些东西:

  1. To generate server side Enums on client side 在客户端生成服务器端枚举
  2. Having some specific methods on Enum on client side like finding Enum-id by name or vice versa 在客户端的Enum上有一些特定的方法,例如按名称查找Enum-id,反之亦然
  3. Are there something built in on server side for Enums (some specific attributes or anything else). 服务器端是否内置了一些用于Enums的东西(某些特定属性或其他任何东西)。
  4. The very same question can exist for Constants also 常数也可能存在相同的问题

I used Reinforced.Typings ( wiki ) to generate clientside classes from serverside. 我使用Reinforced.Typings( wiki )从服务器端生成客户端类。 They do enums as well: just decorate your serverside enum definition with [Ts_Enum] tag and on each compile it will regenerate your enums on the clientside. 它们也做枚举:只用[Ts_Enum]标签修饰服务器端枚举定义,在每次编译时它将在客户端重新生成枚举。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM