Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取从asp.net mvc控制器操作到<;的查询字符串的值;脚本类型=";text/javascript“&燃气轮机;_Asp.net_Javascript_Asp.net Mvc - Fatal编程技术网

获取从asp.net mvc控制器操作到<;的查询字符串的值;脚本类型=";text/javascript“&燃气轮机;

获取从asp.net mvc控制器操作到<;的查询字符串的值;脚本类型=";text/javascript“&燃气轮机;,asp.net,javascript,asp.net-mvc,Asp.net,Javascript,Asp.net Mvc,我正在从Asp.net mvc操作结果中传递一个名为“RowTobeHighLighted”的查询字符串。我要做的是,我必须从控制器操作中获取查询字符串值,并将其转换为text/javascript类型的脚本。我尝试在javascript下使用simple Request.Querystring()。但这是行不通的 是否可以从控制器操作中获取querystring值。或者,是否可以在标记下获取viewdata的值。不,Request.querystring不起作用,因为它只是服务器端 你有几个选

我正在从Asp.net mvc操作结果中传递一个名为“RowTobeHighLighted”的查询字符串。我要做的是,我必须从控制器操作中获取查询字符串值,并将其转换为text/javascript类型的脚本。我尝试在javascript下使用simple Request.Querystring()。但这是行不通的


是否可以从控制器操作中获取querystring值。或者,是否可以在
标记下获取viewdata的值。

不,Request.querystring不起作用,因为它只是服务器端

你有几个选择

  • 可以使用Request.QueryString将值嵌入脚本中


    var myValue=在客户端:使用。
    在服务器端:(向JS提供值):

    
    

    如果要高亮显示的行应该是JavaScript转义(而不是HtmlENcode!)。

    对于此类临时消息,请使用
    TempData

    在控制器中:

    TempData["RowToHighlight"] = rowNumber;
    
    然后在视图中:

    <% foreach (var row in Model) { %>
    <tr>
        <td id="row_<%= row.id %>"<%= (row.id == (int)TempData["RowToHighlight"]) ? " class="highlighted" : "" %>>my row</td>
    </tr>
    <% } %>
    
    
    
    非常感谢你。我还找到了另一个解决办法。解决方案如下。非常感谢你。我还找到了另一个解决办法。解决方案如下。
    <% foreach (var row in Model) { %>
    <tr>
        <td id="row_<%= row.id %>"<%= (row.id == (int)TempData["RowToHighlight"]) ? " class="highlighted" : "" %>>my row</td>
    </tr>
    <% } %>
    
    <% if (TempData["RoToHighlight"] != null) { %>
    $("#row_<%= (int)TempData["RowToHighlight"] %>").fadeOut();
    <% } %>