是否有可能調用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或數據。如果你提供你想要做的更多細節,我可以給你一個例子。