使用string.format,最佳方法和替代方案在服务器端创建javascript函数

本文关键字:方案 服务器端 创建 函数 javascript format string 最佳 方法 使用 | 更新日期: 2023-09-27 18:36:53

在我被委派的一个项目中,我看到了一些这样的 c# 代码

string.format("some JavaScript function(){{ {0}.setValue and do magic",param1,param2,...");

然后将该函数设置为某些JavaScript元素的索引更改方法。

这不是我第一次看到它,但这是第一次如此强烈地打击我。实际代码非常庞大,并且传递了大量参数。

我想知道是否有更好的方法(可能很多?),因为这对我来说似乎是一个可怜的方法。编写复杂的javascript逻辑可能会很痛苦,使用string.format编写它对我来说是半疯狂的。一些 1 可以向我解释什么是替代方案和最佳实践吗?

感谢您的帮助。问候。

使用string.format,最佳方法和替代方案在服务器端创建javascript函数

> 如果您真的不需要为客户端生成条件javascript代码,因为这就是所呈现的代码正在做的事情,我强烈建议将JS保留在客户端上,并通过浏览器中可用的不同标准机制将其交付给客户端。

总之

  • 使用客户端JS通过JS文件或类似文本交付,然后像JS一样处理,但这通常用于高级方案。

  • 客户端使用任何 MVC 框架,以避免继续回调服务器(如果您真的不需要它),并以更简单的方式管理站点上内容的状态和外观。

    a) 淘汰赛

    b) 棱角分明.js

    。许多其他...