【发布时间】:2017-12-27 00:52:29
【问题描述】:
我最近一直在探索不同的 javascript 框架,并决定开始使用 Aurelia 重写一个 ASP.Net Core MVC 前端。 我使用SPA template 重新开始。
一切正常,我已经加载了我的 DAL、BLL 项目,使用 EF 核心建立了与我的数据库的连接,并将数据提取到我的 Aurelia 前端。
但是,目前,在我的 ts 文件中,我使用的接口与我在 BLL 中设置的模型几乎相同。
我的模特:
public class staff
{
[Key]
public short StaffId { get; set; }
[DisplayName("First name *")]
public string FirstName { get; set; }
[DisplayName("Family name *")]
public string FamilyName { get; set; }
[DisplayName("Phone")]
public string PhoneNumber { get; set; }
[DisplayName("Birth Date"), DisplayFormat(DataFormatString = "{0:dd MMM yyyy}", ApplyFormatInEditMode = true)]
public DateTime? BirthDate { get; set; }
}
我的 ts 文件中的 Aurelia 接口
interface staff{
firstname: string;
familyname: string;
phone: string;
date: date;
}
我想避免冗余,而是直接使用模型。 有没有办法通过将模型导入/注入到我的 ts 文件中来做到这一点? 更好的是,我可以使用注释在 html 中设置表格的标题或进行一些格式化/验证吗?
谢谢
西尔万
【问题讨论】:
标签: typescript asp.net-core aurelia