如何在MVC5中返回带有查询字符串参数的视图?

时间:2016-07-19 06:44:18

标签: c# asp.net-mvc asp.net-mvc-5 querystringparameter

非常基本但不确定如何做,因为我是mvc的新手。

我必须根据if条件返回一个视图。

如果为true,我应该返回一个guid值为querystring参数的视图 其他 返回不同的观点。

public ActionResult Act(Guid approvalCode)
    {
        bool result = businessProvider.CheckLinkValidity(approvalCode);
        if (result == true)
        {
            return View("Act"); //here i need to pass approvalcode as querystring param
          //want to do like
          //return View("Act"+"?code="+approvalcode) 
        }
        return View("LinkExpiredView");
    }

我需要渲染视图:

〜\ ResetController \ Act?code = someguidvalue

2 个答案:

答案 0 :(得分:7)

我实际上不明白你为什么需要查询字符串。

没有它,你可以这样做:

return View("Act", new { code = "your-guid" });

如果您仍然需要RedirectToAction方法之一:

return RedirectToAction("Act", new { code = "your-guid" });

答案 1 :(得分:0)