在我委托的项目之一上,我看到了一些像这样的c#代码
string.format("some JavaScript function(){{ {0}.setValue and do magic",param1,param2,...");
然后将该函数设置为某些JavaScript元素的索引更改方法。
这不是我第一次看到它,但这是第一次让我如此努力。实际代码非常庞大,并且传递了大量参数。
我想知道是否有更好的方式(可能很多?)因为这对我来说就像一个可怜的人。编写复杂的javascript逻辑可能很痛苦,使用string.format编写它对我来说是半疯狂的。可以向我解释一下有哪些替代方案和最佳实践?
感谢您的帮助。 问候。
答案 0 :(得分:0)
如果您没有为客户端生成条件javascript
代码的某些真正需要,因为这就是所呈现的代码正在做的事情,我强烈建议将JS保留在客户端上,并通过浏览器中提供的不同标准机制将其提供给客户端。
简而言之
使用通过JS
文件传递的客户端JS
或类似文字的内容,经过JS
处理,但这通常适用于高级版本。
在客户端上使用任何MVC框架,以避免继续回调服务器(如果您确实不需要它),并更轻松地管理网站上内容的状态和外观方式。
a)knockout
......还有很多人......