【发布时间】:2018-11-22 02:02:10
【问题描述】:
我的问题是,我想动态构建我的网页。我从我的数据库中获取所有信息,但我无法将 ID 例如传递给其他页面以构建新页面。 到目前为止我所拥有的:
MySqlDataReader r = command.ExecuteReader();
<a id="@r["ID"]" href="test.cshtml?id="+@r["ID"] title="test" method="get"
name="id">test</a>
网址应如下所示: ~/test.cshtml?id=1
当我想请求参数时:
int message = Convert.ToInt32(Request.QueryString["id"]);
我没有收到上一页的任何内容。
问题是 URL 仍然是~/test.cshtml。
【问题讨论】:
-
您尝试过使用 viewbag 还是 viewdata?
-
没有。可以举个例子吗?
-
我假设您使用的是 ASP.Net Core MVC。这是来自docs 的示例。它与经典的 ASP.Net MVC 几乎相同。
标签: c# mysql url razor query-parameters