Moses_k Ответов: 0

Что это лучшее решение, чтобы создать страницу, зарегистрировать в 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();

0 Ответов