如何动态获取url中的参数?

8hhllhi2  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(504)

我的问题是,我想建立我的网页动态。我从我的数据库中获得了所有的信息,但是我不能将id传递给另一个页面来构建新页面。到目前为止我所拥有的:

MySqlDataReader r = command.ExecuteReader();
<a id="@r["ID"]" href="test.cshtml?id="+@r["ID"]  title="test" method="get" 
name="id">test</a>

url应该如下所示:~/test.cshtml?id=1
当我想用以下命令请求参数时:

int message = Convert.ToInt32(Request.QueryString["id"]);

我没有收到上一页的任何内容。问题是url仍然是 ~/test.cshtml .

agyaoht7

agyaoht71#

我找到了解决办法:

string QueryString = "test.cshtml?id=" + r["ID"].ToString(); 
<a id="@r["ID"]" href=@QueryString title="Detail" method="get" name="id">Details</a>

问题是我试图在一个a标记中连接两个字符串,但这是不可能的。所以我之前试着把这两个连接起来,结果成功了

相关问题