работа с MVC3 и c #, вызов частичных представлений из контроллера - PullRequest
0 голосов
/ 23 февраля 2012

Я хочу разработать приложение, где мне нужно создать частичное представление от пользователя. Моя заявка на зачисление студентов.

В частичном представлении пользователь должен выбрать переключатель, будь то новый студент или зарегистрированный студент, с помощью переключателя. Если он новый студент, мне нужно предоставить форму для его зачисления, и если регистрация в данный момент недоступна, мне нужно сгенерировать сообщение, не показывая ему форму для зачисления. если он новый студент, мне нужно показать ему другую форму.

Может кто-нибудь предложить, как лучше всего работать с MVC3 с помощью бритвы и c #. Это хорошая идея для создания частичных представлений для новых и зачисленных студентов.

1 Ответ

1 голос
/ 23 февраля 2012

У меня были похожие ситуации, которые я разрешал, используя частичные представления.У меня есть одна модель «верхнего уровня», скажем StudentModel, а затем у меня есть другие «внутренние» модели, такие как EnrolledStudentModel и т. Д. Затем у меня есть метод GenerateUI () для всех моделей, который создает разметку.

Модель верхнего уровня GenerateUI () просто делает что-то вроде:

public string GenerateUI()
{    
if(Student.IsEnrolled)
  return EnrolledStudentModel.GenerateUI();
else
  return UnenrolledStudentModel.GenerateUI();
}

Затем, в свою очередь, UnenrolledStudentModel.GenerateUI () проверяет, открыта ли регистрация, и возвращает форму, в противном случае просто div, говорящий о закрытой регистрации,или подобный.

Это подход, который я бы выбрал.Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...