Я использую модальные данные для входа в систему и регистрации пользователя. Каждый модал строго типизирован, чтобы использовать встроенные классы учетных записей ASP.NET (RegisterModel
и LoginModel
). Однако, поскольку две кнопки для вызова этих модалов расположены на навигационной панели, а панель навигации помещается на каждую страницу, я получаю ошибки, потому что большинство представлений строго типизировано и, следовательно, не может обрабатывать частичное представление (модальное) для использования другой сильно типизированной модели ,Как обрабатывать строго типизированный модальный в строго типизированном виде с разными типами
Как строго типизированы модалы, обрабатываемые в строго типизированной среде?
_layout:
<body>
<div class="navbar">
@Html.Partial("_LoginPartial") // contains buttons to call login/register modals
</div>
<div>
@Html.Partial("_LoginModal")
@Html.Partial("_RegisterModal")
</div>
<div class="container">
@Html.RenderBody()
</div>
</body>
/Новости/Индекс:
@model List<NewsBulletinViewModel>
LoginModal:
@model NoName.Models.LoginModel
На соответствующую записку: Поскольку у меня есть формы в моих модальностей, как может Я возвращаюсь к тем модалям, когда возникают ошибки проверки? В идеале модальный должен всплывать снова (или никогда не закрываться) с показанными ошибками проверки.
При вызове '_LoginModal' или' _RegisterModal' через '@ Html.Partial' почему вам необходимо пройти «Модель»? что бы это содержало? – haim770
@ haim770: см. Мой комментарий к ответу Саймона. –