jquery - asp.net mvc3 razor,使用 javascript 处理 View 变量

标签 jquery asp.net-mvc-3

是否可以使用 razor 初始化 View 中的变量,然后使用 jquery 操作它的值,反之亦然?

最佳答案

是的,

如果您处于 .cshtml View 中,您可以执行以下操作:

<script type="text/javascript">
  var test = '@Model.Variable';

  $("#element").val(test);
</script>

但我不确定是否有办法将 JS 变量传递给 Razor 代码,我不这么认为。但你也许可以进行 ajax 调用并传递 JS 值。

<script type="text/javascript">
  var val = $("element").val();

  $.ajax({
     url: '/controller/action',
     data: { id: val },
     success: function(result) {
     // Do something with the ajax call result here
   }
  });
</script>

还有一个不错的开源项目,名为 RazorJS,你应该看看

http://john.katsiotis.com/blog/razorjs---write-razor-inside-your-javascript-files

关于jquery - asp.net mvc3 razor,使用 javascript 处理 View 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040833/

相关文章:

javascript - 如何将 jQuery 变量放入 PHP 变量

javascript - 如何在新打开的弹出屏幕上执行javascript/jquery

javascript - 将 jquery 延迟加载插件与 ZURB 基础数据交换一起使用

.net - 如何在 MVC3 中使用 Ninject 将服务注入(inject) View / View 模型?

asp.net - 以编程方式将 HTML 转换为 Markdown 语法

c# - 您可以将 CMS Orchard 与您自己的 ASP.NET 网站一起使用吗?

javascript - 如何从上一个视频结束的确切时间开始播放视频?

javascript - 如何平滑滚动到 div 中间的不同跨度

javascript - jQuery自动点击功能

asp.net-mvc-3 - 在多个 ASP MVC 3 应用程序中单点登录