问题描述:在ASP.NET 7 Razor Pages应用程序中,当使用表单提交“Get”请求时,生成的URL未包含请求参数,这可能导致服务器无法正确地响应请求。例如,对于以下表单:
当表单被提交时,生成的URL应该是类似这样的:/MyPage?id=123,但实际上生成的URL只会包含页面地址:/MyPage。〔为了确保生成的URL包含请求参数,可以在表单中添加一个隐藏的“asp-route-”属性。例如,在上面的表单中,我们可以添加以下属性:
这将告诉Razor Pages应该将“id”参数添加到生成的URL中。
当表单被提交时,生成的URL将包含请求参数,例如:/MyPage?id=123。为了确保生成的URL包含请求参数,可以在表单中添加一个隐藏的“asp-route-”属性。例如,在上面的表单中,我们可以添加以下属性:
这将告诉Razor Pages应该将“id”参数添加到生成的URL中。
当表单被提交时,生成的URL将包含请求参数,例如:/MyPage?id=123。