Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Create бизнесс класс и значение из dropdownlistfor 
:(
    Опции темы
starostin
Дата 13.11.2012, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.9.2009
Где: Ярославль

Репутация: нет
Всего: 1



Бизнесс класс
Код

public class GoodsWithTypes
    {
        public Good Good { get; set; }

        public IEnumerable<GoodsType> GoodsTypes { get; set; }
    }

create в контроллере 
Код

public ActionResult Create()
        {
            ViewData["SelectedType"] = string.Empty;
            var good = new Good();
            var goodsTypes = (from goodsType in _dataBase.GoodsTypes orderby goodsType.Name select goodsType).ToList();
            var goodWithTypes = new GoodsWithTypes {Good = good, GoodsTypes = goodsTypes};
            return View(goodWithTypes);
        }
        
        [HttpPost]
        public ActionResult Create(Good good)
        {
            try
            {
                if (ModelState.IsValid)
                {
                }

                return View(good);
            }
            catch (Exception exception)
            {
                ModelState.AddModelError("Probably", exception);
            }
            return View(good);

        }

Проблемный DropDownListFor
Код

<div class="editor-label">
            @Html.LabelFor(model => model.GoodsTypes)
        </div>
        <div class="editor-field">
            @Html.DropDownListFor(o => o.GoodsTypes, new SelectList(Model.GoodsTypes, "Id", "Name"))
            @Html.ValidationMessageFor(model => model.GoodsTypes)
            @Html.ActionLink("Create", "Create","GoodsTypes", "", new {target = "_blank"})
        </div>

Он нормально заполняется значениями, но что не выбери в Create(var a) почему то всегда приходит только Good вместо GoodsWithTypes
PM MAIL ICQ Skype GTalk Jabber MSN   Вверх
Bestoloch
  Дата 20.11.2012, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Код

...
[HttpPost]
public ActionResult Create(Good good)
...


собственно Вы сами хотите видеть только Good ;)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.