Что это лучшее решение, чтобы создать страницу, зарегистрировать в ASP.NET в MVC
У меня есть senario==> В Index razor page небольшая часть-это регистрационная часть.
Эта часть пользовательского компонента CaptchaMVC предназначена для создания капчи.
Если все процессы Captcha и Username были правильными Регистрация
часть перенаправляет на другую страницу для продолжения регистрации.
Но моя проблема заключается в том, что капча или имя пользователя были неправильными.
этот пейджер перенаправляет на ту же страницу, но вся страница была отрисована
и ошибка не была показана.
Каково самое лучшее решение для этой цели?
Что я уже пробовал:
Я использовал PartialView внутри индекса
Я использовал всю регистрационную форму внутри индекса и перенаправление для продолжения но в renderbody когда пароль или catcha ошибочны он очищает все ошибки
F-ES Sitecore
Вам нужно будет разместить соответствующие биты кода.
Moses_k
ладно
Moses_k
@использование ("Аякс".Бигинформ("RegisterSec", "ClubUsers", новый { идентификатор = "__AjaxAntiForgeryForm" }, новый AjaxOptions { HttpMethod = "пост", UpdateTargetId = "пользователь" }))
{
@HTML-код.AntiForgeryToken();
Зарегистрировать
код
@Html.Captcha("...", "", 4, "...", правда)
کد امنیتی
@*
код
*@
@*@if (ViewData.ModelState.Любое(x => x.значение.Ошибки.Любые()))
{
@Html.Raw(HttpUtility.HtmlDecode(@HTML-Код.ValidationSummary(истина, "", новые { @класс = "текст-опасность" }).ToHtmlString()))
}*@
@*
Подтверждать
*@
Зарегистрировать
}
это для индексной части без частичного просмотра...
в части контроллера
if (IsValidate == true)
return PartialView("Register", model);
еще
//return RedirectToAction("Index", "Home", new { model});
возвращение PartialView();