2013-12-17 34 views
0

當我嘗試在查詢字符串集合中添加一個值時,出現集合是隻讀的錯誤。 無論如何,從控制器類添加查詢字符串?將查詢字符串添加到控制器收集

public class HomeController : Controller 
    { 
     public ActionResult Index() 
     { 
      HttpContext.Request.QueryString.Add("Hello", "World"); 

      return View(); 
     } 

     public ActionResult About() 
     { 
      return View(); 
     } 
    } 

回答

1

您不能直接從請求執行此操作,因爲它是請求,而不是響應。返回重定向而不是視圖:

// Create new url 
    string url = Request.UrlReferrer.AbsolutePath 
         + "?" + querystring.ToString(); 

    return Redirect(url); // redirect 

此示例返回請求的頁面,但是返回一個構造的查詢字符串。

相關問題