0

Мы начинаем новый проект ASP.NET MVC, и мы хотели бы создать шаблон разработки, который обеспечит гибкость в пользовательском интерфейсе. Основная идея заключается в том, что мы хотели бы разработать набор связанных элементов управления в качестве единицы (то есть набор входов и кнопка отправки) и сохранять гибкость, чтобы решить позже 1 из 3 вариантов интерфейса, как разрешить гибкий интерфейс в ASP.NET MVC

  1. Есть что набор элементов управления с кнопкой отправки на одной странице отдельно, ИЛИ
  2. У вас есть набор элементов управления вместе с другими наборами элементов управления на одной странице, а каждый набор имеет свою собственную кнопку отправки, ИЛИ
  3. У вас есть комплект элементов управления вместе с другими наборами элементов управления на одной странице, но есть только одна кнопка отправки для всей страницы

Есть ли какой-либо шаблон или стратегия развития, которая позволила бы нам развиваться с такой гибкостью?

ответ

2
  1. Я бы создал частичный вид для этого сценария. Просто выложите форму в своем частичном представлении и опустите ее в любой вид, который вы считаете нужным.
  2. Поскольку все тело не завернуто в тег формы, например WebForms, нет ограничений на количество форм, которые вы можете использовать на странице, если они не вложены.
  3. Это немного сложнее. В отличие от WebForms, где вы можете размещать элементы управления по всей странице и нажимать кнопку мыши, вы не можете сделать это с помощью MVC. Ваши варианты состоят в том, чтобы убедиться, что входные данные находятся в форме или используют JavaScript для сбора всех значений и их отправки.
Смежные вопросы