Как просмотреть модальный код в mvc3
уважаемый друг,
Я разработал view modal в mvc: у меня возникла ошибка
CS1061: "Телеком.модель представления.VwModel' не содержит определение для 'MRSHdr', а не метод расширения 'MRSHdr', принимающий первый аргумент типа 'Телеком.модель представления.VwModel' может быть найден (пропущена директива using или ссылка на сборку?)
Строка 21: @Html. TextBoxFor(model = & gt; model.Мршдр.Мрно)
Строка 22: @Html. TextBoxFor(model = & gt; model.MRSHdr.MRDate)
Что я уже пробовал:
Модальный:
[Таблица ("MRHdr")]
публичный класс MRHdr
{
[Ключ]
[Столбец (Порядок = 0)]
public int Id { get; set; }
публичная строка MRNo { get; set; }
public DateTime MRDate { get; set; }
замечания общественности строку { получить; набор; }
общественные строковых функций getUser { получить; набор; }
публичная строка DelFlag { get; set; }
публичная Дата-Время? GetDate { get; set; }
открытые строки код завершения { получить; набор; }
}
[Таблица ("MRDtl")]
публичный класс MRDtl
{
[Ключ]
[Столбец (Порядок = 0)]
public int Id { get; set; }
публичная строка MRNo { get; set; }
[Требуется(AllowEmptyStrings = false, то сообщение об ошибке = "наименование товара не требуется!")]
публичная строка IRateCode { get; set; }
общественного строка артикул { получить; набор; }
[Требуется (AllowEmptyStrings = false, ErrorMessage = " требуется количество!")]
public int QtyRequested { get; set; }
}
модель представления:
публичный класс VwModel
{
public MRHdr MRHdr { get; set; }
public MRDtl MRDtl { get; set; }
}
Контроллер:
public ActionResult Create()
{
возвращение смотреть();
}
PartialView:
@model IEnumerable & lt; telecom. модель представления. vwmodel&ГТ;
@{
}
& lt;стиль>
th {
выравнивание текста:слева;
}
ТД {
прокладка:5px;
}
< / стиль>
@использование (в формате HTML.Бигинформ("Создать","MatReq", FormMethod.Почта))
{
@if (Model != null & & amp; Model.Граф > 0)
{
int j = 0;
foreach (var i в модели)
{
Дж++;
}
}
имя элемента | Код Товара Тариф | Код Товара | Запрошенное Кол-Во | |
---|---|---|---|---|
@Html. TextBox ("ItemName", null, new { id = " ItemName" }) | @HTML-код.TextBoxFor(а=&ГТ;а[Дж].IRateCode) | @HTML-код.TextBoxFor(а=&ГТ;а[Дж].Артикул) | @Html. TextBoxFor(a=> a[j]. QtyRequested) | @if (j > 0) { Удалять } |
в <тип входного="представить" значение="сохранить" /&ГТ;;
}