मेरे पास डेटाबेस से रिकॉर्ड की सूची प्राप्त करने के लिए यह कोड है, iDConfig की सूची में कुछ कॉलम हैं जिन्हें मैं प्राप्त करना चाहता हूं और इसे मॉडल में तालिका के रूप में प्रदर्शित करने के लिए मॉडल में डाल देता हूं कि मैं सूची के माध्यम से कैसे लूप करता हूं और वांछित कॉलम प्राप्त करता हूं ?

public ActionResult iDeal_Table_Display(Guid? SA=null)
{
    var iDConfig = blergo.Get_iDealConfigs(SA, out retStatus, out errorMsg);
    ViewBag.iDconfigs = iDConfig;
    return PartialView();
}

यह प्रत्येक पंक्ति में स्तंभ हैं यहां छवि विवरण दर्ज करें निम्नलिखित छवि डेटाबेस कॉलम है जो मुझे iDConfig में चाहिए

नीचे मॉडल का उपयोग कर

public class iDealModel
{
    [Required]
    [DisplayName("Product")]
    public Guid ProductId { get; set; }

    [Required]
    [DisplayName("Request Type")]
    public Guid RequestTypeId { get; set; }

    [Required]
    [DisplayName("Sales Agreement Prefix")]
    public Guid SaPrefix { get; set; }

    [DisplayName("Calendar Code")]
    public System.Nullable<System.Guid> CalendarCode { get; set; }

    [DisplayName("Cash & Carry")]
    public bool CashnCarry { get; set; }

    [DisplayName("Free MM")]
    public bool FreeMM { get; set; }

    [DisplayName("On Contract")]
    public bool OnContract { get; set; }
}
0
xSea 27 नवम्बर 2015, 11:05

2 जवाब

सबसे बढ़िया उत्तर

अपनी DB इकाई को अपने मॉडल पर ले जाने के लिए LINQ का उपयोग करें, जैसे:

var model = iDConfig.Select(ic => new iDealModel {
        SaPrefix = ic.PrefixSA,
        CalendarCode = ic.CodeCalendar,
        CashnCarry = ic.isCashnCarry,
        FreeMM = ic.isFreeMM,
        OnContract = ic.isOnContract,
        ProductId = ic.Product,
        RequestTypeId = ic.RequestType
    });
1
user449689 27 नवम्बर 2015, 09:07

तुम कर सकते हो:

var product = iDConfig[0].Product

या ऐसा कुछ:

foreach(var ic in iDConfig)
{
    //get data like
    var product = ic.Product;

आपके विचार में आप कुछ ऐसा कर सकते हैं:

<table>
@foreach(var ic in iDConfig)
{
   <tr><td>@ic.Product</td></tr>
}
</table>
1
Peter 27 नवम्बर 2015, 08:39