我是编程新手。我正在尝试建立查询字符串以重定向到另一个操作。

这是我要重定向到的操作

public ActionResult Rate(int Wid, int Uid)
{
}


这是我尝试重定向的操作

public ActionResult ConfirmHire2(bool userConfirmed, int confirId)
{
    int Wid = cm.GetCleanerIdFromSale(confirId);
    int Uid = um.GetUserIdFromSale(confirId);
    //I need something to this affect but it is not working
    //return RedirectToAction("'Rate?Wid=' + Wid + 'Uid=' + Uid");
 }

最佳答案

查询字符串参数不是操作名称的一部分,而是要添加到URL的值。 RedirectToAction具有an overload,它接受具有此类参数的对象,框架将使用该对象来构建URL:

return RedirectToAction("Rate", new { Wid = Wid, Uid = Uid });

关于c# - 构建用于重定向的查询字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40637139/

10-09 04:20