nyt72 Ответов: 1

Asp.net MVC5 добавьте значение к каждому элементу списка в контроллере


Привет,

Может быть, мой субъект не смог прояснить вопрос, но то, что я хочу, это то, что я хочу отправить каждому поставщику TotalBalance вместе со списком поставщиков и передать для просмотра из контроллера.

Надеюсь, вы можете понять, что то, что я муравей, чтобы задать.

Что я уже пробовал:

public ActionResult Index(Supplier sup)
        {
            var suppliers = db.Suppliers.Include(s => s.tblStatus);
            foreach (var x in suppliers)
            {
                ViewBag.SupTotalBalance = db.SupTotalBalance(x.SupplierId).SingleOrDefault();
            }
            return View(suppliers.ToList());
        }

F-ES Sitecore

Я думаю ты имеешь в виду

Видовой мешок.SupTotalBalance += db.SupTotalBalance(x.SupplierId).Метода singleordefault();

возможно, вам придется определить его как 0 в верхней части вашей функции.

Лучшим способом, вероятно, было бы просто создать класс модели представления, который имеет свойства для всех необходимых вам данных, а не использовать модель и ViewBag.

1 Ответов

Рейтинг:
0

nyt72

Я хочу что - то вроде ниже:

public ActionResult Index()
       {
           var suppliers = db.Suppliers.Include(s => s.tblStatus);
           List<string> sup = new List<string>();
           foreach (var x in suppliers)
           {
               sup.Add(x.Name.ToString());
               sup.Add(x.Address.ToString());
               sup.Add(x.Phone.ToString());
               sup.Add(x.Mobile.ToString());
               sup.Add(x.tblStatus.Status.ToString());
               ViewBag.SupTotalBalance = db.SupTotalBalance(x.SupplierId).SingleOrDefault();
           }
           return View(sup);
       }


но на данный момент он дает мне нулевую ошибку в x.Mobile


Richard Deeming

Если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и отредактируйте свой вопрос. Не опубликуйте свое обновление как "решение".

Кроме того, если вы хотите, чтобы кто-то мог помочь вам решить проблему, вам необходимо предоставить полную информацию об этой ошибке. Просто говорю "Я получаю ошибку" недостаточно информации для того, чтобы кто-то мог вам помочь.

[no name]

Хорошо Спасибо