如何在asp.net mvc中将值从javascript变量传递到c#变量

如何在asp.net mvc中将值从javascript变量传递到c#变量,c#,javascript,asp.net-mvc-4,C#,Javascript,Asp.net Mvc 4,这里我在javascript变量中有一个值,我需要将这个值传递给c变量。如何在加载cshtml文件时传递这个值 <script type="text/javascript"> var str="value"; </script> 有什么建议吗?简短的回答是你不能 您将无法将JavaScript变量传递/转换为Razor变量Razor变量由Razor引擎处理,另一方面,asJavaScript是在客户端运行的客户端语言。 Razor是服务器上运行的ASP.NET MVC

这里我在javascript变量中有一个值,我需要将这个值传递给c变量。如何在加载cshtml文件时传递这个值

<script type="text/javascript">
var str="value"; 
</script>

有什么建议吗?

简短的回答是你不能

您将无法将JavaScript变量传递/转换为Razor变量Razor变量由Razor引擎处理,另一方面,asJavaScript是在客户端运行的客户端语言。


Razor是服务器上运行的ASP.NET MVC框架使用的视图引擎,用于生成一些HTML模板。

我不想转换该变量。我只需要将该值“value”传递给c变量a@bala3569答案仍然是你不能。但是,您可以将其值提交给控制器ActionController,您希望如何处理该变量?也许有一种不同的方法。解释你的实际问题,包括相关的代码部分(保持简短!),可能有一种方法可以以某种方式实现结果。这是不可能的,找到其他方法。
var a=str; //c#