1

不明な数の列を持つグリッドをバインドしたいと考えています。列を持つ通貨のマスターテーブルがあります:

(ID NAME) 1 USD 2 GEL 3 MXN 4 EURO 5 PKR ログインしているユーザーが割り当てられているとします。たとえば、USD と EURO のうちの 2 つが割り当てられます。これで、グリッド 5 行 2 列 (各行に 2 つのテキストボックス) に 10 個のテキストボックスができます。 ..問題は、値をすべてのテキストボックスにバインドするのではなく、それらの一部だけにバインドすることです..どんな助けでも大歓迎です。

    public class ConversionRates
    {
       public string ParentCurrencyName {get;set;}
       public int ParentCurrencyID {get;set;}
       public List<SettlementValues> Values{get;set;}
    }
    public class SettlementValues
    {
       public string ChildCurrencyName {get;set;}
       public string ChildCurrencyID {get;set;}
       public decimal Value {get;set;}
    }

意見

    @Html.Grid(Model).Columns(columns =>{
    columns.Add(model => model.ParentCurrencyName).Titled("Parent   Currency").Filterable(true);
    foreach(var item in Model.Values)
    {

       columns.Add(model => item.ChildCurrencyName);

       <input type="text" name="Value" value="@item.Value">
    }
     }).WithPaging(3).Sortable(true)
4

0 に答える 0