例如,“Guid”类型会被生成为“any”类型。
Uri类型会被生成为复杂类型:
但实际上它被序列化为字符串。 因此,是否有一种方法可以告诉WebEssentials如何序列化属性类型,要么是全局的:
当然,按项目或解决方案全局管理更佳。
Uri类型会被生成为复杂类型:
{
AbsolutePath: string;
AbsoluteUri: string;
Authority: string;
DnsSafeHost: string;
Fragment: string;
Host: string;
HostNameType: any;
IsAbsoluteUri: boolean;
IsDefaultPort: boolean;
IsFile: boolean;
IsLoopback: boolean;
IsUnc: boolean;
LocalPath: string;
OriginalString: string;
PathAndQuery: string;
Port: number;
Query: string;
Scheme: string;
Segments: string[];
UserEscaped: boolean;
UserInfo: string;
}
但实际上它被序列化为字符串。 因此,是否有一种方法可以告诉WebEssentials如何序列化属性类型,要么是全局的:
Guid -> string
Uri -> string
或者逐个属性地在本地进行设置:
[TypescriptType(typeof(string))]
Guid Id {get; set;};
当然,按项目或解决方案全局管理更佳。
TypescriptType
不是来自于 web essentials... - Chad Carisch