目前我参与了一个使用c#的项目。我知道这个项目的一些功能可以使用Javascript轻松实现(我已经成为js开发人员一段时间了,但对于c#来说却是全新的)。所以我非常渴望知道是否可以在项目中重用可用的js代码,或者换一种方式,将js嵌入到c#中。
提前感谢。
答案 0 :(得分:4)
我认为您在询问是否可以在CLR上运行JavaScript。与Java 6的JVM脚本引擎类似。
EcmaScript.net可能是您最好的选择 - http://code.google.com/p/ecmascript-net/ - 另请参阅此问题 - Are there any .NET CLR/DLR implementations of ECMAScript?
答案 1 :(得分:3)
有一篇关于如何在C#here中嵌入Javascript的文章。那是你在找什么?
答案 2 :(得分:0)
答案 3 :(得分:0)
没有理由不能继续使用现有的客户端JavaScript代码。 客户端需要的内容以及客户端可以调用的内容仍然有明显的区别。
各种可能性包括:调用Web服务,对WebMethods进行ajax调用以及将javascript代码注入页面。
答案 4 :(得分:0)
Javascript在浏览器中运行,只要它是一个web项目就没有问题组合。 C#代码将在服务器上运行,浏览器中的javascript代码。
答案 5 :(得分:0)
你编写它的方式听起来像是一个正确学习C#的巨型警察。除非您实际上意味着您希望使用JavaScript进行项目的客户端控制,否则这是不行的(并且听起来并不像您的客户端脚本)。
也就是说,.NET实际上允许您轻松地混合来自不同语言的程序集,但这仅适用于可以编译为.NET IL(字节码)的.NET语言,而我不知道JS-to- IL-编译器。