Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сделать Лукап / 2 сообщений из 2, страница 1 из 1
19.05.2015, 20:37
    #38963301
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать Лукап
Подскажите как можно обойти. Есть такая табличка. У нее есть "Employee Code". Нужно во вьюшке Index отобразить этот лукап как "Employee Name". В модели этой связи с лукапом нет. Есть просто View оркуда это можно достаь В формах редактирования/добавления это сделано через ViewBag ка-то так
Код: html
1.
2.
3.
4.
5.
6.
7.
                <div class="form-group">
                    @Html.LabelFor(model => model.Employee, htmlAttributes: new { @class = "control-label col-md-4" })
                    <div class="col-md-8">
                        @Html.DropDownList("Employee", new SelectList(ViewBag.EMS, "Value", "Text"), htmlAttributes: new { @id = "ddlEMCode", @class = "form-control chosen-select" })
                        @Html.ValidationMessageFor(model => model.Employee, "", new { @class = "text-danger" })
                    </div>
                </div>


А как такое сделать в гриде?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
            <tbody>
                @foreach (var item in Model)
                {
                    <tr>
                        <td>
                            @Html.DisplayFor(modelItem => item.Employee)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DateStart)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DateBack)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.Office)
                        </td>
                        <td>
                            @Html.ActionLink("Edit", "Edit", new { id = item.TransferID, page = ViewBag.CurrentPage }, new { @class = "btn btn-default btn-xs viewDialog" })
                            @Html.ActionLink("Details", "Details", new { id = item.TransferID }, new { @class = "btn btn-default btn-xs viewDialog" })
                            @Html.ActionLink("Delete", "Delete", new { id = item.TransferID, page = ViewBag.CurrentPage }, new { @class = "btn btn-default btn-xs viewDialog" })
                        </td>
                    </tr>
                }

            </tbody>
...
Рейтинг: 0 / 0
19.05.2015, 20:58
    #38963311
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать Лукап
Можно и на Index положить дропдаун.

Код: html
1.
2.
@*@Html.DisplayFor(modelItem => item.Employee)*@
 @Html.DropDownList("Employee", new SelectList(ViewBag.EMS, "Value", "Text"), htmlAttributes: new { @id = "ddlEMCode", @class = "form-control chosen-select", @style="disabled:true" })


Но оно, почему-то, не выбирается по активному значению "selected".
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сделать Лукап / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]