SurfaceController から、現在のクエリ文字列をリダイレクト アクションに追加したいと考えています。これを行う適切な方法が見つからないようです。
フォームが送信されるページには、クエリ文字列を URL に追加することによって表示されるタブが含まれています。このタブからフォームが送信され、同じタブにお礼のメッセージが表示されるようにしたい。
クエリ文字列は #inquery です
私の表面コントローラーから:
[HttpPost]
public ActionResult HandleFormSubmit(InquiryFormModel model)
{
if (!ModelState.IsValid)
{
return CurrentUmbracoPage();
}
// Mail date goes here...
TempData["success"] = true;
return RedirectToCurrentUmbracoPage();
}
ご想像のとおり、RedirectToCurrentUmbracoPage() メソッドによって返される URL に #inquery を追加する必要があります。
ありがとう!