使用内联Request.QueryString来构建url

时间:2014-08-22 16:18:44

标签: c# asp.net query-string

不确定我是否正确地问这个问题,但我有这个:

<a href="mypage.aspx?id=<% Request.QueryString["id"].ToString(); %>&sec=map">
    Map
</a>

但它没有将ID添加到url查询字符串中。不知道该怎么做因为我真的不想在代码方面制作一堆文字。

我得到的网址是:

mypage.aspx?id=&sec=map

1 个答案:

答案 0 :(得分:5)

=后需要<%,否则不会写出值。然后您还需要删除分号:

<a href="mypage.aspx?id=<%= Request.QueryString["id"].ToString() %>&sec=map">
    Map
</a>

有关<%的各种含义的详细信息,请参阅this question