Привязка списка текстовых полей в MVC3 EF - PullRequest
0 голосов
/ 02 марта 2012

Я отображаю список редактируемых цен в таблице.Я посмотрел на это , но моя ситуация немного отличается.У цен есть составной ключ (состоящий из 3 ключей), который однозначно идентифицирует их.

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

Править:

Мои классы выглядят так:

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

1 Ответ

0 голосов
/ 02 марта 2012

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

<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>

...