Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc колонки / 25 сообщений из 30, страница 1 из 2
21.06.2014, 12:43
    #38676147
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
есть ли какой способ раскидать на N колонок во вьюхе инфу из модели (кроме проверки в цикле)?
...
Рейтинг: 0 / 0
21.06.2014, 12:49
    #38676150
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Черезвычайно подробный вопрос!

Что такое колонка? Ячейка таблицы <td>?
Как хранятся данные в модели?
...
Рейтинг: 0 / 0
21.06.2014, 13:01
    #38676152
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Shocker.ProЧерезвычайно подробный вопрос!

Что такое колонка? Ячейка таблицы <td>?
Как хранятся данные в модели?

колонка - да ячейка.
а какая разница как хранятся. допустим: IList<Object>
...
Рейтинг: 0 / 0
21.06.2014, 13:40
    #38676175
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMAа какая разница как хранятся.разница в адекватности полученного ответа на вопрос. "Доктор, у меня болит, но где, я вам не скажу, вы же профессионал - сами догадайтесь."

Как-то так:
Код: html
1.
<td>@string.Join("</td><td>", Model.MyList)</td>
...
Рейтинг: 0 / 0
21.06.2014, 13:40
    #38676176
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
да, разумеется в Raw надо обернуть
...
Рейтинг: 0 / 0
21.06.2014, 15:56
    #38676210
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
непонятен ваш ответ. нужно чтоб была таблица, например 3 колонки
...
Рейтинг: 0 / 0
21.06.2014, 16:16
    #38676220
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
...
Рейтинг: 0 / 0
21.06.2014, 16:24
    #38676223
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Shocker.Pro http://htmlbook.ru/html/table
блин. нафик ссылка на xml/ Нужно на razor сделать таблицу допустим из 3 колонок.
Во вьюху передается модель...

Такой вариант не работает.

@foreach (...){
if (flafNewLine){
<tr>
}
...
...
Рейтинг: 0 / 0
21.06.2014, 17:00
    #38676233
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMAблин. нафик ссылка на xml/Ссылка на то, как сделать таблицу на html, а не на xml, если не знаете разницы, может пока рано лезть в mvc?
По ссылке описано, как сделать таблицу в принципе.

sergeyMAТакой вариант не работает.Судя по подробному описанию проблемы, и довольно подробному приведенному коду, на экран сообщение "Вариант не работает!".

sergeyMAкроме проверки в циклея привел вариант без цикла. В цикле тоже можно, никто не запрещает. Фактически, Join - это и есть инкапсулированный цикл.
...
Рейтинг: 0 / 0
21.06.2014, 17:11
    #38676236
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Shocker.ProsergeyMAблин. нафик ссылка на xml/Ссылка на то, как сделать таблицу на html, а не на xml, если не знаете разницы, может пока рано лезть в mvc?
По ссылке описано, как сделать таблицу в принципе.

sergeyMAТакой вариант не работает.Судя по подробному описанию проблемы, и довольно подробному приведенному коду, на экран сообщение "Вариант не работает!".

sergeyMAкроме проверки в циклея привел вариант без цикла. В цикле тоже можно, никто не запрещает. Фактически, Join - это и есть инкапсулированный цикл.
Я знаю разницу между xml и html. Не делайте необоснованных выводов.
Ваш join не расставляет tr. А смысл в том, что нужны колонки.. те td и tr/ Я пытаюсь сделать самым примитИвным способом
пройти циклом и if-ами определить где нужно ставить tr .
...
Рейтинг: 0 / 0
21.06.2014, 17:30
    #38676242
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMA,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
@model IEnumerable<MyViewModel>

<table>
<thead>
   <tr>
        <th>Колонка 1</th>
        <th>Колонка 2</th>
        <th>Колонка 3</th>
   </tr>
</thead>
<tbody>
@foreach(var item in Model)
{
   <tr>
       <td>@Html.DisplayFor(x => item.Property1)</td>
       <td>@Html.DisplayFor(x => item.Property2)</td>
       <td>@Html.DisplayFor(x => item.Property3)</td>
   </tr>
}
</tbody>
</table>



тип вашей модели MyViewModel
Property1, Property2... соответственно поля модели, которые вы хотите вывести
...
Рейтинг: 0 / 0
21.06.2014, 17:37
    #38676245
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMA,
Код: c#
1.
2.
3.
4.
        public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> source, int chunkSize)
        {
            return source.Where((x, i) => i % chunkSize == 0).Select((x, i) => source.Skip(i * chunkSize).Take(chunkSize));
        }


например
...
Рейтинг: 0 / 0
21.06.2014, 17:38
    #38676246
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
hVostt,

IEnumerable на чанки побить ему хочется, как я понял
...
Рейтинг: 0 / 0
21.06.2014, 17:39
    #38676247
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
ИзопропилIEnumerable на чанки побить ему хочется, как я понял

как ты ето понял?
...
Рейтинг: 0 / 0
21.06.2014, 17:44
    #38676251
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Ну что же вы никак не поймете-то что нужно
Есть список объектов. obj1, ...objz
N кол-во колонок
В колонки нужно выводить не свойства объектов! Объясняю более детально:

первая строка obj1.Prop ... objN.Prop
...


в объектах нет никакой информации о том на какой позиции они выводятся
понятно?
...
Рейтинг: 0 / 0
21.06.2014, 17:47
    #38676252
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
> В колонки нужно выводить не свойства объектов! Объясняю более детально:

неверно написал в колонки свойства объектов, а не объекта
...
Рейтинг: 0 / 0
21.06.2014, 17:53
    #38676259
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMAВаш join не расставляет trкто мешает сделать два вложенных джойна - внутренний расставляет TD, внешний - TR
Нужные данные отбираются Select-ом, если требуется
sergeyMAНу что же вы никак не поймете-то что нужноПотому что вместо того, чтобы нарисовать, что есть и что надо получить, ты пытаешься на пальцах что-то показать. Твоих пальцев нам отсюда не видно, поэтому ты можешь показывать еще очень долго.

Дай структуру своего объекта и конкретный пример в виде html - что надо получить, сразу будет ответ
...
Рейтинг: 0 / 0
21.06.2014, 17:58
    #38676264
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
hVosttИзопропилIEnumerable на чанки побить ему хочется, как я понял

как ты ето понял?
есть список объектов - нужно вывести его в виде таблицы по 3 объекта в строке
...
Рейтинг: 0 / 0
21.06.2014, 18:01
    #38676266
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Изопропилесть список объектов - нужно вывести его в виде таблицы по 3 объекта в строкесеансы невиданной телепатии по субботам только на нашем канале

осталось выяснить, угадал ли.
...
Рейтинг: 0 / 0
21.06.2014, 18:04
    #38676268
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Дано:
_______________________

класс TestClass
с одним полем Prop

список объектов IList<TestClass>: obj1, ...objz


Результат:
_______________________

<table>
<tr><td>obj1.Prop</td> ... <td>objN.Prop</td></tr>
...
</table>

Нужно вывести все объекты в виде таблицы.
в ячейке таблицы нужно выводить свойство Prop
В таблице должно быть N колонок

так понятно?
...
Рейтинг: 0 / 0
21.06.2014, 18:18
    #38676272
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
public static class Iter
    {
        public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> source, int chunkSize)
        {
            return source.Where((x, i) => i % chunkSize == 0).Select((x, i) => source.Skip(i * chunkSize).Take(chunkSize));
        }
    }
.......

<table>
@foreach (var row in Model.Split<TestClass>(3))
{
    <tr>
        @foreach (var cell in row)
        {
            <td>
                @cell.Prop
            </td>
        }
    </tr>
}
</table>




угадал?
...
Рейтинг: 0 / 0
21.06.2014, 18:38
    #38676282
sergeyMA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Изопропил[src c#]


угадал?

угадал.. неужели я непонятно объясняю.
минуту.. А i откуда ? или ошибка
...
Рейтинг: 0 / 0
21.06.2014, 18:46
    #38676285
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Однако, полезный топик: выяснили, какое химическое соединение развивает телепатию.
...
Рейтинг: 0 / 0
21.06.2014, 18:51
    #38676289
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
sergeyMAугадал.. неужели я непонятно объясняю.

нет, не понятно.
...
Рейтинг: 0 / 0
21.06.2014, 18:57
    #38676292
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc колонки
Изопропил,

какой-то очень странный способ разбивать на чанки.
такого изврата я ещё не видел.

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


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