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

时间:2018-11-22 02:02:11

标签: c# mysql url razor query-parameters

我的问题是,我想动态地构建我的网页。我从数据库中获取了所有的Inforamtions,但我无法将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

1 个答案:

答案 0 :(得分:1)

我找到了解决方法:

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

问题是我试图在一个标签中连接2个字符串,但这是不可能的。所以我尝试将这2个连接起来,并且有效