2015-10-28 5 views
0

В моем веб-приложения пользователь может добавить новые вкладкиКак заполнить список динамически с частичным видом на Asp.net MVC

TabModel 

{ 
public string TabName {get; set;} 
public List<SubTabModel> Subs {get; set;} 
} 

Каждая вкладка может содержать список вкладок следующего

SubTabModel 
{ 
public string SubTabName {get ; set;} 
} 

Как выполнить usabilty из Добавляете суб-вкладки и получаете полную функциональность атрибута Требование и Проводку этой модели Tab с ее SubTabs и продолжаете?

+1

см [здесь] (http://stackoverflow.com/questions/ 29161481/post-a-form-array-without-success/29161796 # 29161796) и [здесь] (http://stackoverflow.com/questions/28019793/submit-same -частичный-view-called-multiple-times-data-to-controller/28081308 # 28081308) для некоторых опций –

ответ

0
SubTabModel 
{ 
public string SubTabName {get ; set;} 
public T RelatedModel {get ; set;} 
} 

Вам необходимо использовать общую модель mvc, с помощью которой вы можете применить проверки. Вы можете так поступить.

+0

не работает ..... –

0

Я надеюсь, что следующий поможет вам

Частичный вид

@model List<TabModel> 

@{ 
    <ul> 
     @foreach (var item in Model) 
     { 
      <li> 
       <a>@item.TabName</a> 
       @if (item.Subs != null) 
       { 
        <ul> 
         @foreach (var subItem in item.Subs) 
         { 
          <li> 
           <a>@subItem.SubTabName</a> 
          </li> 
         } 
        </ul> 
       } 
      </li> 
     } 
    </ul> 
} 

Контроллер

return PartialView("PartialViewName", TabModel); 
+0

Эта логика не позволяет мне динамически добавлять SubTabs пользователем. Он будет работать для показа его или редактирования. Список также добавлен. Мне нужна такая логика: Html.Textboxfor (m => m.add (new SubModel {Name}) или как-то –

+0

@AlexandrSargsyan, вы хотите добавить новое подменю с частичного просмотра? – Golda

+0

Я хочу работать tehcnic, возможно, с частичными, возможно, нет, я делаю это с некоторыми функциями jquery, такими как clone element, но проблема заключается в том, что клонирование того же частичного представления и индексов имен изменений n до n + 1 ex.: SubTabModel [0] .Name to Sub.TabModel [ 1] .Name, он отлично работает, привязывается к работам модели, а мой список заполняется двумя элементами, но в этом случае атрибут Requirement работает только для первого элемента. –

Смежные вопросы