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

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

</script>


当我那个时候呈现QueryString值时,它可以正常工作,但是在Javascript中,它却无法工作。

最佳答案

解决方法:
设置“隐藏字段”并将其放入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>

10-01 00:46