0

我正在使用 MVC4/Razor。在 GET 请求之后,视图显示查询字符串,在 POST 请求之后,视图不显示查询字符串 - 两者都符合预期。

但是,我有一个操作[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)],我需要向它发布一个表单,并显示相应的查询字符串。

我怎样才能在服务器端做到这一点?我知道这可以通过转换为 GET 请求在客户端完成,我很想知道如何做到这一点,但前提是这是完成这项工作的唯一方法。

4

1 回答 1

0

您可以return RedirectToAction使用发布的参数

return RedirectToAction("About", "Create", 
                      new { id = PId, Name=PName }); // more params if needed

参数将包含在查询字符串中。

于 2013-02-19T00:33:42.900 回答