Umbraco 7 사용 - 양식 게시를 수행하고 싶습니다. 그러나 모델 상태가 유효성 검사에 실패하면 사용자를 현재 양식으로 되돌리고 싶습니다.Umbraco 양식 게시 - CurrentUmbracoPage with anchor tag 사용
그러나 응용 프로그램은 단일 페이지 응용 프로그램으로 개발 중이며이를 염두에두고 URL에 앵커 태그를 포함하여 사용자가 유효성 검사 메시지로 양식을 볼 수 있도록하려고합니다.
그러나 CurrentUmbracoPage()를 사용하면 유효성 검사가 작동하고 모델 상태가 유지되지만 앵커 태그를 추가하는 방법을 찾을 수 없습니다. RedirectResult를 사용하면 모델 상태가 손실됩니다!
현재 양식 유효성 검사에 실패하면 페이지가 다시로드되지만 사용자는 페이지 상단으로 이동합니다.
어떤 도움이 필요합니까? 내 폼 포스트 얻을 조치는 다음과 같습니다 :
public ActionResult GetQuestionForm()
{
// Controller code omitted
return PartialView("_AskAQuestionForm", model);
}
[HttpPost]
public ActionResult ProcessQuestionForm(QuestionForm model)
{
if (!ModelState.IsValid)
{
if (TempData.ContainsKey(QUESTION_FORM_TEMP_DATA_KEY))
TempData.Remove(QUESTION_FORM_TEMP_DATA_KEY);
TempData[QUESTION_FORM_TEMP_DATA_KEY] = model;
// I need to add #js-ask-question__answers to this but can't :(
return CurrentUmbracoPage();
}
return Redirect(Umbraco.AssignedContentItem.Url + "?qf=y#js-ask-question__answers");
}