Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
1

После генерации данные из этих таблиц отображаются в index и edit но не отображаются в details

19.12.2013, 19:48. Показов 1245. Ответов 12
Метки нет (Все метки)

Проблема в следующем есть множество таблиц связанных с таблицей Flat
после генерации данные из этих таблиц отображаются в index и edit но не отображаются в details
вот мой код программы:
Модель Flat
C#
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
 
namespace Adanik.Models
{
    public class Flat
    {
        [HiddenInput(DisplayValue = false)]
        public int Id { get; set; }
 
        [Required]
        [Display(Name = "Номер договора")]
        public string DogovorNumber { get; set; }
 
        public int? ClientTipId { get; set; }
        public ClientTip ClientTip { get; set; }
 
        public int? ClientId { get; set; }
        public Client Client { get; set; }
 
        public int? AgentId { get; set; }
        public Agent Agent { get; set; }
 
        [Required]
        [Display(Name = "Номер дома")]
        public int HomeNumber { get; set; }
 
        public int? ZoneId { get; set; }
        public Zone Zone { get; set; }
 
        public int? StreetId { get; set; }
        public Street Street { get; set; }
 
        [Display(Name = "Этажность дома")]
        public int HomeFloor { get; set; }
 
        [Display(Name = "Этаж объекта")]
        public int ObjectFloor { get; set; }
 
        public int? MaterialId { get; set; }
        public Material Material { get; set; }
 
        public int? RoomId { get; set; }
        public Room Room { get; set; }
 
        public int? SastoyanieId { get; set; }
        public Sastoyanie Sastoyanie { get; set; }
 
        public int? HotwaterId { get; set; }
        public Hotwater Hotwater { get; set; }
 
        public int? WcId { get; set; }
        public Wc Wc { get; set; }
 
        public int? HeatingId { get; set; }
        public Heating Heating { get; set; }
 
        public int? FloorId { get; set; }
        public Floor Floor { get; set; }
 
        public int? WindowId { get; set; }
        public Window Window { get; set; }
 
        public int? ElevatorId { get; set; }
        public Elevator Elevator { get; set; }
 
        public int? loggiaId { get; set; }
        public loggia loggia { get; set; }
 
        public int? FurnitureId { get; set; }
        public Furniture Furniture { get; set; }
        
        public int? BalkonId { get; set; }
        public Balkon Balkon { get; set; }
 
        [Display(Name="Площадь общая")]
        public int AllSquare { get; set; }
 
        [Display(Name="Жилая")]
        public int LivingSquare { get; set; }
 
        [Display(Name="Кухня")]
        public int KitchenSquare { get; set; }
 
        [Display(Name="Ванная")]
        public int BathroomSquare { get; set; }
 
        [Display(Name="Цена")]
        public int Coast { get; set; }
      
        
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy H:mm:ss}", ApplyFormatInEditMode = true)]
        [DataType(DataType.Date)]
        public DateTime AddDate { get; set; }
 
    }
 
    public class Zone
    {
        public int Id { get; set; }
        [Display(Name = "Район")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Street
    {
        public int Id { get; set; }
        [Display(Name = "Улица")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Material
    {
        public int Id { get; set; }
        [Display(Name = "Материал постройки")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Room
    {
        public int Id { get; set; }
        [Display(Name = "Колличество комнат")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Sastoyanie
    {
        public int Id { get; set; }
        [Display(Name = "Састояние")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Hotwater
    {
        public int Id { get; set; }
        [Display(Name = "Подача горячей воды")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
 
    }
    public class Wc
    {
        public int Id { get; set; }
        [Display(Name = "Санузел")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Heating
    {
        public int Id { get; set; }
        [Display(Name = "Отопление")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Floor
    {
        public int Id { get; set; }
        [Display(Name = "Тип полов")]
        public string Type { get; set; }
    }
 
    public class Window
    {
        public int Id { get; set; }
        [Display(Name = "Тип окон")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Elevator
    {
        public int Id { get; set; }
        [Display(Name = "Лифт")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class loggia
    {
        public int Id { get; set; }
        [Display(Name = "Лоджия")]
        public string Type { get; set; }
        public IEnumerable<Flat> Flats { get; set; }
    }
 
    public class Furniture
    {
        public int Id { get; set; }
        [Display(Name = "Мебель")]
        public string Type { get; set; }
    }
 
    public class Balkon
    {
        public int Id { get; set;}
        [Display(Name = "Балкон")]
        public string Type { get; set; }
 
    }
    
}
Пердставление index

HTML5
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
@model IEnumerable<Adanik.Models.Flat>
 
@{
    ViewBag.Title = "Index";
}
 
<h2>Index</h2>
 
<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.DogovorNumber)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.ClientTip.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Client.Fio)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Agent.Fio)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.HomeNumber)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Zone.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Street.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.HomeFloor)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.ObjectFloor)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Material.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Room.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Sastoyanie.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Hotwater.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Wc.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Heating.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Floor.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Window.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Elevator.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.loggia.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Furniture.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Balkon.Type)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.AllSquare)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.LivingSquare)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.KitchenSquare)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.BathroomSquare)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Coast)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.AddDate)
        </th>
        <th></th>
    </tr>
 
@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.DogovorNumber)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.ClientTip.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Client.Fio)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Agent.Fio)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.HomeNumber)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Zone.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Street.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.HomeFloor)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.ObjectFloor)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Material.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Room.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Sastoyanie.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Hotwater.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Wc.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Heating.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Floor.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Window.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Elevator.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.loggia.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Furniture.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Balkon.Type)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.AllSquare)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.LivingSquare)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.KitchenSquare)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.BathroomSquare)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Coast)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.AddDate)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
            @Html.ActionLink("Details", "Details", new { id=item.Id }) |
            @Html.ActionLink("Delete", "Delete", new { id=item.Id })
        </td>
    </tr>
}
 
</table>
Представление edit

HTML5
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
@model Adanik.Models.Flat
 
@{
    ViewBag.Title = "Edit";
}
 
<h2>Edit</h2>
 
@using (Html.BeginForm()) {
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
 
    <fieldset>
        <legend>Flat</legend>
 
        @Html.HiddenFor(model => model.Id)
 
        <div class="editor-label">
            @Html.LabelFor(model => model.DogovorNumber)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.DogovorNumber)
            @Html.ValidationMessageFor(model => model.DogovorNumber)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.ClientTipId, "ClientTip")
        </div>
        <div class="editor-field">
            @Html.DropDownList("ClientTipId", String.Empty)
            @Html.ValidationMessageFor(model => model.ClientTipId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.ClientId, "Client")
        </div>
        <div class="editor-field">
            @Html.DropDownList("ClientId", String.Empty)
            @Html.ValidationMessageFor(model => model.ClientId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.AgentId, "Agent")
        </div>
        <div class="editor-field">
            @Html.DropDownList("AgentId", String.Empty)
            @Html.ValidationMessageFor(model => model.AgentId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.HomeNumber)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.HomeNumber)
            @Html.ValidationMessageFor(model => model.HomeNumber)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.ZoneId, "Zone")
        </div>
        <div class="editor-field">
            @Html.DropDownList("ZoneId", String.Empty)
            @Html.ValidationMessageFor(model => model.ZoneId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.StreetId, "Street")
        </div>
        <div class="editor-field">
            @Html.DropDownList("StreetId", String.Empty)
            @Html.ValidationMessageFor(model => model.StreetId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.HomeFloor)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.HomeFloor)
            @Html.ValidationMessageFor(model => model.HomeFloor)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.ObjectFloor)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.ObjectFloor)
            @Html.ValidationMessageFor(model => model.ObjectFloor)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.MaterialId, "Material")
        </div>
        <div class="editor-field">
            @Html.DropDownList("MaterialId", String.Empty)
            @Html.ValidationMessageFor(model => model.MaterialId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.RoomId, "Room")
        </div>
        <div class="editor-field">
            @Html.DropDownList("RoomId", String.Empty)
            @Html.ValidationMessageFor(model => model.RoomId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.SastoyanieId, "Sastoyanie")
        </div>
        <div class="editor-field">
            @Html.DropDownList("SastoyanieId", String.Empty)
            @Html.ValidationMessageFor(model => model.SastoyanieId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.HotwaterId, "Hotwater")
        </div>
        <div class="editor-field">
            @Html.DropDownList("HotwaterId", String.Empty)
            @Html.ValidationMessageFor(model => model.HotwaterId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.WcId, "Wc")
        </div>
        <div class="editor-field">
            @Html.DropDownList("WcId", String.Empty)
            @Html.ValidationMessageFor(model => model.WcId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.HeatingId, "Heating")
        </div>
        <div class="editor-field">
            @Html.DropDownList("HeatingId", String.Empty)
            @Html.ValidationMessageFor(model => model.HeatingId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.FloorId, "Floor")
        </div>
        <div class="editor-field">
            @Html.DropDownList("FloorId", String.Empty)
            @Html.ValidationMessageFor(model => model.FloorId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.WindowId, "Window")
        </div>
        <div class="editor-field">
            @Html.DropDownList("WindowId", String.Empty)
            @Html.ValidationMessageFor(model => model.WindowId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.ElevatorId, "Elevator")
        </div>
        <div class="editor-field">
            @Html.DropDownList("ElevatorId", String.Empty)
            @Html.ValidationMessageFor(model => model.ElevatorId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.loggiaId, "loggia")
        </div>
        <div class="editor-field">
            @Html.DropDownList("loggiaId", String.Empty)
            @Html.ValidationMessageFor(model => model.loggiaId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.FurnitureId, "Furniture")
        </div>
        <div class="editor-field">
            @Html.DropDownList("FurnitureId", String.Empty)
            @Html.ValidationMessageFor(model => model.FurnitureId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.BalkonId, "Balkon")
        </div>
        <div class="editor-field">
            @Html.DropDownList("BalkonId", String.Empty)
            @Html.ValidationMessageFor(model => model.BalkonId)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.AllSquare)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.AllSquare)
            @Html.ValidationMessageFor(model => model.AllSquare)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.LivingSquare)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.LivingSquare)
            @Html.ValidationMessageFor(model => model.LivingSquare)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.KitchenSquare)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.KitchenSquare)
            @Html.ValidationMessageFor(model => model.KitchenSquare)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.BathroomSquare)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.BathroomSquare)
            @Html.ValidationMessageFor(model => model.BathroomSquare)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.Coast)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Coast)
            @Html.ValidationMessageFor(model => model.Coast)
        </div>
 
        <div class="editor-label">
            @Html.LabelFor(model => model.AddDate)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.AddDate)
            @Html.ValidationMessageFor(model => model.AddDate)
        </div>
 
        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
}
 
<div>
    @Html.ActionLink("Back to List", "Index")
</div>
 
@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
Представление details

HTML5
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
@model Adanik.Models.Flat
 
 
@{
    ViewBag.Title = "Подробно";
}
 
<h2>Details</h2>
 
<fieldset>
    <legend>Квартира</legend>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.DogovorNumber)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.DogovorNumber)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.ClientTip.Type)
 
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.ClientTip.Type )
 
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Client.Fio)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Client.Fio)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Agent.Fio)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Agent.Fio)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.HomeNumber)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.HomeNumber)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Zone.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Zone.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Street.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Street.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.HomeFloor)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.HomeFloor)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.ObjectFloor)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.ObjectFloor)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Material.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Material.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Room.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Room.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Sastoyanie.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Sastoyanie.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Hotwater.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Hotwater.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Wc.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Wc.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Heating.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Heating.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Floor.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Floor.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Window.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Window.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Elevator.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Elevator.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.loggia.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.loggia.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Furniture.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Furniture.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Balkon.Type)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Balkon.Type)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.AllSquare)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.AllSquare)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.LivingSquare)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.LivingSquare)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.KitchenSquare)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.KitchenSquare)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.BathroomSquare)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.BathroomSquare)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.Coast)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Coast)
    </div>
 
    <div class="display-label">
         @Html.DisplayNameFor(model => model.AddDate)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.AddDate)
    </div>
</fieldset>
<p>
    @Html.ActionLink("Edit", "Edit", new { id=Model.Id }) |
    @Html.ActionLink("Back to List", "Index")
</p>
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2013, 19:48
Ответы с готовыми решениями:

При добавлении данные отображаются в таблице, но после закрытия программы при повторном её запуске этих данных нет
учащиеся_ПОИТTableAdapter1.Insert(metroTextBox1.Text, Convert.ToInt32(metroComboBox4.Text),...

В форме после изменения источника таблиц "старые" данные не отображаются
Доброго времени суток. было: форма из одной таблицы. В таблице заполнено 255 полей. Создана...

Данные из таблиц не отображаются в DbGrid-е
пропали данные из нескольких таблиц, они не отображаются в dbgrid, помогите их вернуть:)

Анкета не отображаются данные в форме от 2х связанных таблиц 1:1
Вообщем анкета количество полей перевалило за 255 и я её разделил на 2 связанные таблицы 1:1, не...

12
27 / 28 / 5
Регистрация: 17.10.2009
Сообщений: 739
19.12.2013, 20:16 2
для начала код правильно на форум выложи,что бы был читабелен
1
7 / 7 / 2
Регистрация: 27.11.2013
Сообщений: 24
19.12.2013, 23:26 3
Покажи код метода действия Details, который обрабатывает запрос. И что значит "но не отображаются в details" эксепшн какой то или что?
0
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
19.12.2013, 23:50  [ТС] 4
C#
1
2
3
4
5
6
7
8
9
10
  
public ActionResult Details(int id = 0)
        {
            Flat flat = db.Flats.Find(id);
            if (flat == null)
            {
                return HttpNotFound();
            }
            return View(flat);
        }
Добавлено через 5 минут
Вот скрин, там где написаны имя агента, район и т.д. должны отображаться данные.
0
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
19.12.2013, 23:51  [ТС] 5
https://www.cyberforum.ru/atta... 1387482632
0
Миниатюры
После генерации данные из этих таблиц отображаются в index и edit но не отображаются в details  
7 / 7 / 2
Регистрация: 27.11.2013
Сообщений: 24
20.12.2013, 00:57 6
C#
1
2
3
4
5
6
<div class="display-label">
         @Html.DisplayNameFor(model => model.ClientTip.Type)
</div>
<div class="display-field">
        <span>@Model.ClientTip.Type</span>
</div>
Добавлено через 11 минут
или создай DisplayTemplets для типов модели ClientTip, и тд...
0
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
20.12.2013, 15:45  [ТС] 7
выдает такую ошибку:
Исключение типа "System.NullReferenceException" возникло в App_Web_details.cshtml.6f604f0.9yivswi-.dll, но не было обработано в коде пользователя.
если использовать вот этот код:
C#
1
2
3
4
5
6
7
8
 <div class="display-label">
         @Html.DisplayNameFor(model => model.ClientTip.Type)
 
    </div>
    <div class="display-field">
       <div class="display-field">
    <span>@Model.ClientTip.Type</span>
</div>
0
7 / 7 / 2
Регистрация: 27.11.2013
Сообщений: 24
20.12.2013, 18:28 8
потому что у вас вытягивается из базы только флет, а связанные с ним объекты нет
0
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
20.12.2013, 18:39  [ТС] 9
как сделать чтобы вытягивались и связанные с ним объекты?
0
7 / 7 / 2
Регистрация: 27.11.2013
Сообщений: 24
20.12.2013, 18:51 10
Цитата Сообщение от sham Посмотреть сообщение
как сделать чтобы вытягивались и связанные с ним объекты?
подумать головой! это элементарное действие но за Вас я код писать не буду!
1
2 / 2 / 1
Регистрация: 10.12.2009
Сообщений: 47
20.12.2013, 19:02  [ТС] 11
Цитата Сообщение от Dedice Посмотреть сообщение
подумать головой! это элементарное действие но за Вас я код писать не буду!
В контроллере нужно что то дописывать, или в представлении нужно вытаскивать данные так же через @Model?
если не правильно не то не другое, хотя бы намекни что нужно делать.
0
7 / 7 / 2
Регистрация: 27.11.2013
Сообщений: 24
20.12.2013, 19:16 12
в контроллере вам нужно заполнить модель перед передачей в представление, поставьте брейк поинт на Вашем методе действия в контроллере, посмотрите что хранится в переменной экземпляра flat, где там null и что Вам не хватает.

Дальше проблему можно решить с помощью:
1) Fluent API
2) либо почитайте что такое метод .Include(x)
3) или попробуйте сделать автосвойство модели, virtual

C#
1
2
public int? ClientTipId { get; set; }
public virtual ClientTip ClientTip { get; set; }
1
98 / 96 / 15
Регистрация: 28.03.2011
Сообщений: 565
20.12.2013, 19:34 13
чтобы данные вытягивались правильно и сайт работал хорошо - не нужно целый год читать книгу и упражняться в написании кода, а нужно просто захотеть, обладать устойчивой положительной кармой - и данные сами потекут в необходимом русле на UI.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2013, 19:34

Не отображаются данные сразу после их добавления
Добрый день. Возникла такая проблема. Есть некая бд на Аксесе в которую из формы добавляются...

Не отображаются данные после Парсинга JSON
Здравствуйте, я пытаюсь сделать вывод JSON данных в TableView. Декодирование проходит нормально, но...

После компиляции в DbGrid не отображаются данные
На форме три грида - три таблицы. Одна главная (адреса), вторая ей подчинённая (жильцы) третья...

Почему не отображаются данные после ввода
Здравствуйте В Матлаб такая ошибка. Данные трехмерные. Cannot display summaries of variables...

После компиляция не отображаются данные из таблицы
До компиляции, при не запущенном приложении отображается и показывает данные, но при запуске...

Почему данные из SQLite3 не отображаются в Ruby on Rails проекте после деплоя?
Разместил свой Ruby on Rails проект на shared-хостинге Locum.ru. В проекте использую SQLite3. После...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.