umbraco mvc のサーフェス コントローラーからクエリ文字列を追加する方法。これが私の現在のコードです。
最初に私は次のようなコードを書きました
public ActionResult Registration(RegisterModel model)
{
//Code to insert register details
ViewBag.Success="Registered Successfully"
return CurrentUmbracoPage();
}
これにより、ViewBag とモデル プロパティの値を正常に保持できましたが、クエリ文字列を追加できませんでした。
特定の要件のために、クエリ文字列で URL を返すコードを変更する必要があります。私は以下のようにしました
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 が null 値で返されました。
モデルとViewBagの値を永続化してクエリ文字列を追加する方法を教えてください。