我一直在探索最近不同的JavaScript框架,並決定開始使用Aurelia重寫ASP.Net Core MVC前端。 我用SPA template重新開始。Aurelia和模型在ASP.net核心
一切工作正常,我已經加載了我的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奧裏利亞接口文件
interface staff{
firstname: string;
familyname: string;
phone: string;
date: date;
}
我想避免冗餘,並且想使用這些模型,而不是直接。 有沒有辦法通過導入/注入模型到我的ts文件中? 更好的我可以使用註釋來設置我的表格在HTML中的標題或做一些格式化/驗證?
謝謝
西爾