如何在MVC5中返回带有querystring参数的视图
本文关键字:querystring 参数 视图 返回 MVC5 | 更新日期: 2023-09-27 17:57:47
非常基本,但不确定如何做,因为我是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
我真的不明白为什么需要查询字符串。
没有它,你可以这样做:
return View("Act", new { code = "your-guid" });
如果你仍然需要它的一种可能的方式RedirectToAction
方法:
return RedirectToAction("Act", new { code = "your-guid" });
您也可以使用ViewBag设置一些值https://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag(v=vs.118).aspx