如何从ASP.Net MVC中的JavaScript到TypeScript?
发布时间:2020-12-16 03:24:33 所属栏目:asp.Net 来源:网络整理
导读:出于显而易见的原因,我们希望在项目中使用TS而不是JS. 我们遇到的问题是在MVC视图中设置的变量,这些变量由给定视图的模型设置. 例如. tes.cshtml: @model Testmodelscript var test = {}; var test.myProp = @Model.Testproperty;script 现在在我的test.ts
出于显而易见的原因,我们希望在项目中使用TS而不是JS.
我们遇到的问题是在MVC视图中设置的变量,这些变量由给定视图的模型设置. 例如. tes.cshtml: @model Testmodel <script> var test = {}; var test.myProp = @Model.Testproperty; <script> 现在在我的test.ts中,当我尝试获取测试变量时出现错误,因为我的TypeScript文件不知道它. 我在这里有一个架构错失概念吗?还是有诀窍呢? 老实说,我们在RazorViews中设置和/或创建了大约100个变量,很可能是我们需要的resx文件中的许多Ressource-Variables,例如:在java脚本警报中! 解决方法
您可以创建定义文件并将所有全局声明放在那里.例如:
declare interface SampleInterface{ myProp:string; myFunc(someParameter:string):void; } declare var test:SampleInterface; declare var someFunc: () => number; 有关编写声明文件here的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何避免刷新页面上的按钮事件
- asp.net-mvc-3 – 如何使用ViewBag属性从我的View中设置Jav
- asp.net-mvc – 我的MVC 5 Identity 2项目中没有Applicatio
- asp.net-mvc-3 – 当使用Html.TextBoxFor时,将模型的名称添
- asp.net – 当使用HttpContextScoped()时,StructureMap不会
- asp.net-mvc – 使用Ninject注册到自定义成员资格提供程序
- asp.net – 如何在MVC 5中为OwinContext设置TimeOut
- 如何将ASP.NET母版页存储在公共库中?
- .net – DotNetCore – 是否支持ApiExplorer,以及如何使用它
- 使用UpdatePanel单击按钮后更新ASP.NET标签