Javascript 有没有办法解析typescript文件中的c#

Javascript 有没有办法解析typescript文件中的c#,javascript,c#,asp.net,typescript,Javascript,C#,Asp.net,Typescript,我正试图从现有asp.net项目中剥离所有javascript并将其放入typescript中,但它通常会失败,出现以下行: <%=UiHelper.ControllerName %>grid = false; grid=false; 我正在尝试基于c#值在typescript中动态生成变量名称 这可能吗?处理这一问题的最佳方法通常是在C#中创建一个JavaScript配置对象,例如 var config = { grid: false, other: 'etc'

我正试图从现有asp.net项目中剥离所有javascript并将其放入typescript中,但它通常会失败,出现以下行:

<%=UiHelper.ControllerName %>grid = false;
grid=false;
我正在尝试基于c#值在typescript中动态生成变量名称


这可能吗?

处理这一问题的最佳方法通常是在C#中创建一个JavaScript配置对象,例如

var config = {
    grid: false,
    other: 'etc'
};
然后告诉您的TypeScript应用程序已经声明了:

interface Config {
    grid: boolean;
    other: string;
}

declare var config: Config;
在您的例子中,动态生成变量名的事实使它变得复杂

var config = {
    <%=UiHelper.ControllerName %>grid = false,
    <%=UiHelper.ControllerName %>other = 'etc'
};

不,您通常在构造函数中传递名称,或者将其作为参数方法传递给typescript类。您可以从c传递JSON配置对象,如图所示谢谢,我将尝试以下方法:)
declare var config: any;