2012-03-02 5 views
-1

Я показываю список доступных для редактирования цен в таблице. Я посмотрел at this, но моя ситуация немного другая. Цены имеют составной ключ (из 3 ключей), который однозначно идентифицирует их.Привязка списка текстовых полей в MVC3 EF

Как определить эти текстовые поля, чтобы модельное связующее могло выполнять свою задачу?

Edit:

Мои классы выглядеть следующим образом:

class ParentTable 
{ 
    int ParentTableId {get; set;} 
    public virtual List<ParentTable2> ParentTable2List { get; set; } 
} 

class ParentTable2 
{ 
    int ParentTable2Id {get; set;} 
    public virtual Prices {get; set;} 
} 

class Prices 
{ 
    [Key] 
    [Column(Order = 0)] 
    public int ParentTableId { get; set; } 
    public ParentTable ParentTable { get; set; } 

    [Key] 
    [Column(Order = 1)] 
    public int Year { get; set; } 

    [Key] 
    [Column(Order = 2)] 
    public int ParentTable2Id { get; set; } 
    public ParentTable2 ParentTable2 { get; set; } 

    decimal costPrice { get; set; } 
    decimal listPrice { get; set; } 
    ... 
} 

Так что показать пользователю список ParentTable.ParentTable2List Каждая строка в списке имеет ParentTable2Id и текстовое поле для costPrice, listPrice и т. д.

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

На представить, я не знаю, как получить каждую цену, чтобы получить связанный с ней ассоциируется ParentTable2

+3

Можем ли мы видеть ваш код, пожалуйста? Опубликуйте структуру своих моделей и посмотрите, как выглядят ваши взгляды – gideon

ответ

0

Вы можете все еще, вероятно, использовать элементы, показанные в проводке ФИЛ, нет? Просто сохраните синтаксис нумерации.

 
<form method="post" action="/Home/Create"> 

    <input type="text" name="[0].Key1" value="Curious George" /> 
    <input type="text" name="[0].Key2" value="H.A. Rey" /> 
    <input type="text" name="[0].Key3" value="2/23/1973" /> 

    <input type="submit" /> 
</form> 

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