是否有可能调用JavaScript参数(从JavaScript)的C#函数?ASP.NET MVC + Javascript(调用与JavaScript变量的C#代码)
即
<script>
function someFunction()
{
var data = "123";
var test ="<% AppHelper.GetSomething("+data+"); %>";
}
</script>
谢谢!
是否有可能调用JavaScript参数(从JavaScript)的C#函数?ASP.NET MVC + Javascript(调用与JavaScript变量的C#代码)
即
<script>
function someFunction()
{
var data = "123";
var test ="<% AppHelper.GetSomething("+data+"); %>";
}
</script>
谢谢!
不,因为ASP.NET代码在你到达javascript之前运行和编译。如果你想使用javascript与服务器通信,你需要使用类似AJAX的东西。
或者您可能会看看server side javascript,看看您是否可以使用。
你可以做到这一点,但你必须使用ajax调用命令来执行一个动作的URL端点。一旦行动被触发,你就可以在c#中做任何你想做的事情。
你想要做什么,完全是因为用jQuery很容易对一个控制器进行调用,该控制器返回一些可以在JavaScript中使用的HTML或数据。如果你提供你想要做的更多细节,我可以给你一个例子。