C# 使用string.format在服务器端创建javascript函数,最佳方式和备选方案
在我被委托的一个项目中,我看到了一些类似这样的c代码C# 使用string.format在服务器端创建javascript函数,最佳方式和备选方案,c#,javascript,string.format,C#,Javascript,String.format,在我被委托的一个项目中,我看到了一些类似这样的c代码 string.format("some JavaScript function(){{ {0}.setValue and do magic",param1,param2,..."); 然后将该函数设置为某个JavaScript元素的索引更改方法 这不是我第一次看到它,但这是它第一次给我如此沉重的打击。实际的代码非常庞大,并且传递了大量的参数 我想知道是否有更好的方法(可能很多?),因为这对我来说似乎是个糟糕的方法。编写复杂的javascri
string.format("some JavaScript function(){{ {0}.setValue and do magic",param1,param2,...");
然后将该函数设置为某个JavaScript元素的索引更改方法
这不是我第一次看到它,但这是它第一次给我如此沉重的打击。实际的代码非常庞大,并且传递了大量的参数
我想知道是否有更好的方法(可能很多?),因为这对我来说似乎是个糟糕的方法。编写复杂的javascript逻辑可能很痛苦,而使用string.format编写它对我来说简直是疯了。有人能给我解释一下替代方案和最佳实践是什么吗
谢谢你的帮助。
注意。如果您确实不需要为客户端生成有条件的javascript
代码,因为这就是所展示的代码所做的,我强烈建议将JS保留在客户端,并通过浏览器中提供的不同标准机制将其交付给客户端
总之
- 使用通过
文件交付的客户端JS
,或者像文本一样,然后像JS
一样处理,但这通常用于高级场景JS
- 在客户端使用任何MVC框架,以避免在不需要时继续回调服务器,并以更简单的方式管理站点内容的状态和外观 (a) (b) 。。。许多其他人