Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.03.2019, 07:36
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
Здравствуйте. А как будет выглядеть сложное представление и контроллер в MVC, которое должно выполнять следующие действия? При вводе лицевого счёта, при потере фокуса в этом поле (переходе на другое поле) данное значение передаётся на контроллер. В представлении показывается 3 кнопки до этого скрытые (Добавить, Удалить, Изменить) и если есть записи в таблице базы данных, отображать их. Если из таблицы выбираем запись, то в полях лицевой счёт, номер поля и значение отображаются выбранные из таблицы данные. Мне непонятно как это всё реализовать. Мои файлы. Представление: Код: 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. 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. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317.
Контроллер: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 07:44
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975при потере фокуса в этом поле (переходе на другое поле) данное значение передаётся на контроллер.иначе если я ткнул калькулятор рядом чтобы что то посчитать, на сервер пойдет POST? Изврат и не MVC это имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 07:49
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
Так в на asp web формах я это всё реализовал, вот пробую тот же функционал реализовать в MVC. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 07:49
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975, Если нравится активная работа в js, то переходите в js и изучайте ангуляр. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 07:51
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975Так в на asp web формах я это всё реализовал, вот пробую тот же функционал реализовать в MVC.да. Там можно было. Тут это не по феншую. Рссмотри хотя бы другие варианты самой постановки. IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 11:32
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975Здравствуйте. А как будет выглядеть сложное представление и контроллер в MVC, которое должно выполнять следующие действия? При вводе лицевого счёта, при потере фокуса в этом поле (переходе на другое поле) данное значение передаётся на контроллер. В представлении показывается 3 кнопки до этого скрытые (Добавить, Удалить, Изменить) и если есть записи в таблице базы данных, отображать их. Если из таблицы выбираем запись, то в полях лицевой счёт, номер поля и значение отображаются выбранные из таблицы данные. Мне непонятно как это всё реализовать. Привет. А можете задачу описать, а не её решение. Зачем кому-то вводить куда-то лицевой счёт? По нему ищутся какие-то данные? Если есть, то отображаются в виде таблицы? И кнопки "Добавить", "Удалить", "Изменить" относятся к последней? ИМХО поиск по "ASP.NET MVC Ajax Partial View" Вам поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 11:34
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975Так в на asp web формах я это всё реализовал В WebForms для этого Вы наверняка использовали UpdatePanel, что по сути предоставляет уже готовый Ajax запрос и отрисовку (rendering) частичного представления (partial view). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 12:30
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975А как будет выглядеть сложное представление и контроллер в MVC, которое должно выполнять следующие действия? Разделяй и властвую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 13:39
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
Это нужно для ввода данных КСК по услугам для лицевых счетов. То есть у КСК есть список лицевых счетов, по которым для определённы услуг( свои для каждой формы) нужно ввести суммы денег, для различных форм (формы 33,44, 33р,33пок, 33рс). Может просто попробовать больше форм использовать для MVC. В веб формах я для этого использовал 2 формы. В первой форме вносится номер КСК, пароль для неё, дата, выбирается наименование формы, дальше по кнопке здесь показываются соответствующие форме и КСК услуги, выбираются здесь услуги, по которым нужно добавлять или редактировать записи. И дальше происходит переход на форму редактирования по другой кнопке. В форме редактирования пользователь изначально видит номер лицевого счёта и услуги, которые выбрал. Вводит номер лицевого счёта и проставляет необходимые суммы. При потере фокуса для поля лицевого счёта при внесении внего данных проверяется информация, есть ли такой лицевой счёт в таблице базы данных, принадлежит ли он КСК. Если всё нормально, выводятся по этому лицевому счёту данные в виде таблицы по выбранной форме за месяц, выбранный в дате и появляется возможность, в виде кнопок Добавить, Изменить, Удалить, отредактировать записи по услугам. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 13:49
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975, Почему слово фокус то везде? Я же выше писал про калькулятор. Вы не ответили(. Без фокуса нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.03.2019, 13:51
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
roma1975При потере фокуса для поля лицевого счёта при внесении внего данных проверяется информация, есть ли такой лицевой счёт в таблице базы данных, принадлежит ли он КСК.проверь перед показом окна и фокус НЕ НУЖЕН? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2019, 08:55
|
|||
---|---|---|---|
|
|||
Сложное представление в MVC |
|||
#18+
roma1975Это нужно для ввода данных КСК по услугам для лицевых счетов. То есть у КСК есть список лицевых счетов, по которым для определённы услуг( свои для каждой формы) нужно ввести суммы денег, для различных форм (формы 33,44, 33р,33пок, 33рс). Может просто попробовать больше форм использовать для MVC. В веб формах я для этого использовал 2 формы. В первой форме вносится номер КСК, пароль для неё, дата, выбирается наименование формы, дальше по кнопке здесь показываются соответствующие форме и КСК услуги, выбираются здесь услуги, по которым нужно добавлять или редактировать записи. И дальше происходит переход на форму редактирования по другой кнопке. В форме редактирования пользователь изначально видит номер лицевого счёта и услуги, которые выбрал. Вводит номер лицевого счёта и проставляет необходимые суммы. При потере фокуса для поля лицевого счёта при внесении внего данных проверяется информация, есть ли такой лицевой счёт в таблице базы данных, принадлежит ли он КСК. Если всё нормально, выводятся по этому лицевому счёту данные в виде таблицы по выбранной форме за месяц, выбранный в дате и появляется возможность, в виде кнопок Добавить, Изменить, Удалить, отредактировать записи по услугам. Так и в MVC сделайте две формы. А это: "есть ли такой лицевой счёт в таблице базы данных, принадлежит ли он КСК. Если всё нормально, выводятся по этому лицевому счёту данные в виде таблицы по выбранной форме за месяц, выбранный в дате и появляется возможность, в виде кнопок Добавить, Изменить, Удалить, отредактировать записи по услугам" Через Ajax Partial View ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2019, 05:25
|
|||
---|---|---|---|
|
|||
Сложное представление в MVC |
|||
#18+
Кажется вам не хватает понимания логики MVC. Изучите поиск и фильтрацию данных, чтение и обновление связанных данных в ASP.NET MVC. При вводе в форму, с помощью Ajax можно динамически подгружать существующие значения из БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.03.2019, 11:23
|
|||
---|---|---|---|
Сложное представление в MVC |
|||
#18+
Первый раз нужно было через веб написать View с обработкой, на которой был редактируемый грид (Добавить запись, Редактировать прямо в гриде, удалить и тд). Через чистый Razor никак не получалось сделать- загрузить коллекцию в View получалось, а вернуть уже отредактированный грид в контроллер- нифига. В итоге забил на Razor, все сделал через Jquery+ Web APi- все прекрасно работает. Попробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&mobile=1&tid=1355027]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
137ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 21ms |
total: | 268ms |
0 / 0 |