2014-01-15 27 views
4

如何在umbraco mvc中從曲面控制器添加查詢字符串。這是我現在的代碼。如何在umbraco mvc中從曲面控制器添加查詢字符串以保存模型值

最初我寫了這樣的代碼

public ActionResult Registration(RegisterModel model) 
{ 
    //Code to insert register details 
    ViewBag.Success="Registered Successfully" 
    return CurrentUmbracoPage(); 
} 

這個我能成功堅持我ViewBag和模特屬性值,但我不能把它添加查詢字符串。

對於某些要求,我必須改變返回一個網址與查詢字符串的代碼。 ,我做了如下

public ActionResult Registration(RegisterModel model) 
{ 
    //Code to insert register details 
    ViewBag.Success="Registered Successfully" 
    pageToRedirect = AppendQueryString("success"); 
    return new RedirectResult(pageToRedirect); 
} 
public string AppendQueryString(string queryparam) 
{ 
    var pageToRedirect = new DynamicNode(Node.getCurrentNodeId()).Url; 
    pageToRedirect += "?reg=" + queryparam; 
    return pageToRedirect; 
} 

,並與這個我在模型的屬性的值不能堅持和ViewBag與空值返回。

任何人都可以建議我如何通過在模型和ViewBag中持久化值來添加查詢字符串。

回答

1

ViewBag中的數據在重定向時不會在視圖中可用。因此,您必須在TempData中添加消息,該消息將在重定向後在視圖中可用,如TempData.Add("CustomMessage", "message");

相關問題