由于明显的原因,我们希望在项目中使用TS而不是JS。
我们遇到的问题是在MVC视图中设置的变量,这些变量由给定视图的模型设置。
例如,tes.cshtml:
@model Testmodel
<script>
var test = {};
var test.myProp = @Model.Testproperty;
<script>
现在,在我的test.ts文件中,当我尝试获取test变量时,会出现错误,因为我的TypeScript文件不知道它。
我是否存在架构误解?还是有什么诀窍可以做到这一点?
老实说,我们在RazorViews中设置和/或创建了大约100个变量,很可能有很多来自我们的resx文件的资源变量,我们需要在javascript警报中使用!