在C#应用程序中执行JavaScript函数

在不使用Webbrowser控件的情况下,如何在C#应用程序中执行与任何浏览器DOM依赖关系分离的JavaScript函数?我正在调查实施验证规则一次,用于服务器和客户端验证.如果您愿意,请参阅this question以供参考.我可以使用任何JS解释器库吗?

附录:
我的目标是在客户端和服务器上自动部署和调用完全相同的验证逻辑,在实际验证期间不进行两者之间的通信.因此,理想情况下,我会在JavaScript中编写验证逻辑,并将其呈现给页面.或者,我可以在C#中编写我的逻辑代码,使用Script#将其转换为JavaScript,并将其呈现给页面.

我不希望在客户端和服务器端维护单独的验证功能,并且我不希望AJAX调用服务器验证功能,并且我不希望仅客户端或仅服务器验证.

最佳答案
这可能有助于A script host for C#/VB.NET/JScript.NET它使用Framework中的内置类来执行VB,C#或JavaScript中的脚本.

它使用CodeDomProvider执行脚本,另请参阅this文章获取更复杂的示例.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...