Динамически устанавливать значения параметров - PullRequest
0 голосов
/ 29 марта 2010

У меня есть 2 разных списка: имена сотрудников и имена Я прочитал значения в именах и в EmployeeNames.

Если EmployeeNames существует в Именах, я не должен добавлять это значение в «ToSelectBox», а в «FromSelectBox».

Если EmployeeNames не существует в именах, я должен добавить это значение в «ToSelectBox», но не в «FromSelectBox».

Как я могу сделать это динамически?

У меня есть 2 значения параметра следующим образом:

<select id="fromSelectBox" multiple="multiple" > 

  <% foreach (var item in Model.EmployeeNames) { %> 
           <option value="<%=Html.Encode(Item.Text)%>"><%=Html.Encode(item.Text)%></option>  
        <%}  
    %> 
    </select> 

select id="ToSelectBox" multiple="multiple" > 

  <% foreach (var item in Model.Names) { %> 
           <option value="<%=Html.Encode(Item.Text)%>"><%=Html.Encode(item.Text)%></option>  
        <%}  
    %> 
    </select> 

1 Ответ

1 голос
/ 29 марта 2010

Вы должны изучить данные и программно контролировать их.Вы можете сделать это в контроллере, где вы можете использовать Linq, чтобы проверить наличие имени в одном списке, и следовать его бизнес-правилам, а затем передать окончательные списки модели для передачи в представление.

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

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