簡體   English   中英

T4MVC對TypeScript的支持

[英]T4MVC support for TypeScript

在我的ASP.NET MVC(5)應用程序中,我正在使用T4MVC防止魔術字符串出現在我的視圖中。

但是,通常在我的JavaScript或TypeScript代碼中需要一個網址,尤其是在執行AJAX請求時。

目前,我在視圖中使用Razor代碼來設置JavaScript變量來保存網址:

window['myJavaScripVariableName'] = '@Url.Action(MVC.Progress.MyActionMethodName())';

然后從.js和.ts代碼文件訪問它們,例如:

$.get(window['myJavaScripVariableName'], { operationCategory: this.operationCategory })
    .done((data) => {...

但是,當有數十個Url通過時,這很快變得很無聊, myJavaScripVariableName我在myJavaScripVariableName中以兩個外觀之一myJavaScripVariableName了。

是否支持不對JavaScript / TypeScript中的Url文字進行硬編碼?

但是,當有數十個Url通過時,這很快變得很無聊,更不用說我在myJavaScripVariableName中以兩個外觀之一打錯字了。

您需要查看C#-> TypeScript代碼生成。 對於C#,最流行的選擇是http://type.litesolutions.net/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM