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

Ami*_*rma 1 asp.net-mvc jquery asp.net-mvc-partialview

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

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

</script>
Run Code Online (Sandbox Code Playgroud)

当我渲染QueryString值时,它工作正常但在Javascript中它不起作用.

小智 6

这是一个解决方法:

Make Hidden Feild并将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>
Run Code Online (Sandbox Code Playgroud)