Каков наилучший способ сделать это в ASP.NET MVC3? - PullRequest
0 голосов
/ 20 сентября 2011

Я хочу получить форму с простым двухэтапным процессом:

(Если человеку назначена одна школа, перейдите сразу к шагу 2)

Шаг 1 - Выберите школу из выпадающего списка

Шаг 2 - Введите необходимые данные из формы ввода данных. Некоторые поля отключены в зависимости от того, какая школа была выбрана.

Я рассмотрел различные методы создания «волшебников» и использования частичных представлений. Каков наилучший способ справиться с этим? Мне было интересно, стоит ли использовать AJAX или просто выполнить двухэтапный процесс в форме.

Джеймс: -)

1 Ответ

2 голосов
/ 20 сентября 2011

Вы должны сделать это с помощью ajax, поэтому вы можете выбрать либо

  1. использовать небольшие частичные представления. Ваша логика просмотра определяет, что отключить / включить

  2. (возможно, проще и легче) использовать json, чтобы получить список имен свойств, которые нужно отключить. Затем вы можете просто отключить их в идеале с помощью jQuery, перебирая каждый элемент с помощью вызова .each (). Смотрите: цикл по массиву JSON в списке jQuery для использования каждого звонка. получил jQuery getJson, см .: http://api.jquery.com/jQuery.getJSON/

так: 1. getJson для получения результатов от контроллера 2. перечислите с помощью .each () и установите свойство

 $("#" + yourFieldName).attr("disabled","disabled");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...