如何在MVC中的部分视图上的javascript中获取QueryString值

时间:2014-12-23 08:36:13

标签: jquery asp.net-mvc asp.net-mvc-partialview

在我的场景中,我需要在MVC中的部分视图上获取页面加载时的QueryString值    我的代码是:

<script type="text/javascript" language="javascript">
  $(document).ready(function () {
    var industries = '@Request.QueryString["industries"]';
    alert(industries);
}); 

</script>

当我呈现QueryString值时,它工作正常,但在Javascript中它不起作用。

1 个答案:

答案 0 :(得分:6)

这是一个解决方法:

创建隐藏字段并将QS放入其中,然后使用jquery选择器获取值。

  <input type='hidden' value='@Request.QueryString["industries"]' id='HdnIndustries' />

  <script type="text/javascript" language="javascript">

  $(document).ready(function () {
    var industries = $("#HdnIndustries").val();
    alert(industries);
  }); 

  </script>