cshtml 中的打字稿

And*_*ehi 5 asp.net asp.net-mvc razor typescript

我在 cshtml 文件中创建了一个新的 JS 对象。我想在这个对象上使用 TS 接口验证。

<script type="text/javascript">
var clusteredPins = [];
@foreach (var d in Model)
{
    @:clusteredPins.push({latitude: @d.location.latitude});
}
Run Code Online (Sandbox Code Playgroud)

我在 interface.ts 文件中定义了 IClasteredPin 接口,但我没有看到在 cshtml 文件中使用 typescript 的任何方法。我的理想代码如下所示:

<script type="text/javascript">
var clusteredPins:IClasteredPin = [];
@foreach (var d in Model)
{
    @:clusteredPins.push({latitude: @d.location.latitude});
}
Run Code Online (Sandbox Code Playgroud)

有一个类似的问题,但答案不是我想要的。我不确定回答这个问题的人是否理解这个问题。我不想在客户端站点上运行 TS。我想在 cshtml 中使用 ts 就像在 ts 文件中一样。