Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
10 / 10 / 6
Регистрация: 06.08.2009
Сообщений: 388
1

Как в ASP.NET MVC использовать GridView?

07.05.2018, 14:22. Просмотров 1940. Ответов 5
Метки нет (Все метки)

Коллеги, подскажите пожалуйста, как в MVC ASP NET использовать GridView.

Я пытаюсь вставить вот такой пример:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<asp:GridView ID="GridView2" runat="server" 
            AllowPaging="True" 
            PageSize="10" 
            AutoGenerateColumns="False" 
            DataSourceID="ObjectDataSource2"> 
            <Columns> 
                <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" /> 
                <asp:BoundField DataField="Phone" HeaderText="Phone" SortExpression="Phone" /> 
                <asp:BoundField DataField="Address" HeaderText="Address" 
                    SortExpression="Address" /> 
            </Columns> 
        </asp:GridView> 
        <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" 
            SelectMethod="SelectByName" 
            SelectCountMethod="SelectByNameCount" 
            EnablePaging="true" 
            TypeName="SimpleBusinesObject"> 
            <SelectParameters> 
                <asp:QueryStringParameter DefaultValue="John" Name="name" 
                    QueryStringField="name" Type="String" /> 
            </SelectParameters> 
        </asp:ObjectDataSource>

но у меня не компилируется и говорит
Серьезность Код Описание Проект Файл Строка Состояние подавления
Предупреждение Атрибуты ASP.NET можно использовать только в файлах ASP.NET. CriptobotWeb C:\Users\a.shuravin\Робот\Web-морда\CriptobotWeb\CriptobotWeb\Views\Ho me\Index.cshtml 14
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2018, 14:22
Ответы с готовыми решениями:

Разница между ASP.NET Core 2, ASP.NET Core MVC, ASP.NET MVC 5 и ASP.NET WEBAPI 2
Здравствуйте. Я в бекенд разработке полный ноль. В чем разница между вышеперечисленными...

Объясните в двух словах, в чём отличие ASP.NET от ASP.NET MVC
Можно и не в двух...

Чем ASP.NET отличается от ASP.NET MVC?
Доброго времени суток форумчане! Хотелось бы подтянуться в области backend'а, но вот не могу...

ASP.NET MVC или ASP.NET Core
Добрый вечер, подскажите что лучшие изучать ASP.NET MVC или ASP.NET Core ? Как я понимаю ASP.NET...

5
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
Завершенные тесты: 1
07.05.2018, 14:26 2
никак. Учите Razor и будет вам счастье. Ну, либо добавляете страницу aspx
0
10 / 10 / 6
Регистрация: 06.08.2009
Сообщений: 388
07.05.2018, 14:30  [ТС] 3
то есть в Razor нет GridView? Может есть какой-то заменитель?
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
Завершенные тесты: 1
07.05.2018, 18:52 4
есть https://msdn.microsoft.com/en-us/lib...v=vs.111).aspx , но с ним больше проблем, чем удобства. Чаще просто выводят блоки через @foreach

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
<table class="table table-bordered">
<thead>
      <tr>
          <th>Product ID</th>
          <th>Name</th>
          <th>Price</th>
          <th>Department</th>
          <th>Action</th>
      </tr>
</thead>
<tbody>
      @foreach (var item in @Model.Products)
      {
          <tr>
              <th scope="row">@item.Id</th>
              <td>@item.Name</td>
              <td>@item.Price</td>
              <td>@item.Department</td>
              <td><a data-value="@item.Id" 
 
              href="javascript:void(0)" class="btnEdit">Edit</a></td>
          </tr> 
      }
</tbody>
</table>
0
10 / 10 / 6
Регистрация: 06.08.2009
Сообщений: 388
08.05.2018, 07:10  [ТС] 5
Wolfdp, а если мне надо отредактировать данные, то я должен добавить поля типа так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <form name="myform" action="/Home/SubmitSimbols" method="post">
        <input type="submit" value="Отправить" />
        <table border="1">
            <tr>
                <td>Валюта</td>
                <td>Показывать</td>
            </tr>
            @foreach (var active_simbol in Model.get_all_active_simbol_list())
            {
                <tr>
                    <td>@active_simbol.simbol.name</td>
                    <td><input type="checkbox" name=@active_simbol.get_check_box_name() @active_simbol.show_in_list_value() /></td>
 
                </tr>
            }
        </table>
        <input type="submit" value="Отправить" />
    </form>
а потом обрабатывать вот так:
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
        /// <summary>
        /// Принять результат редактирования списка валют
        /// </summary>
        /// <returns>Результат</returns>
        [HttpPost]
        public ActionResult SubmitSimbols()
        {
            foreach(ActiveSimbol item in model.core.data_block.info.active_simbols)
            {
                object val = Request.Form["cb" + item.simbol.name];
                if (val != null)
                {
                    string s = val.ToString();
                    item.show_in_list = s.ToLower() == "on";
                }
                else
                {
                    item.show_in_list = false;
                }
            }
            model.mode = MainPageMode.MainForm;
            model.core.save();        
            return View("Index", model);
        }
Или есть способ лучше?
0
904 / 808 / 208
Регистрация: 15.06.2012
Сообщений: 3,186
Записей в блоге: 1
Завершенные тесты: 1
08.05.2018, 12:06 6
Цитата Сообщение от megabax Посмотреть сообщение
Или есть способ лучше?
Да, например почитать зачем в MVC модель, и как ее применять для отправки запроса, например на редактирование.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2018, 12:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как опубликовать ASP.Net Core MVC в Plesk?
Здравствуйте уважаемые программисты! Подскажите пожалуйста как опубликовать веб сайт написанный в...

Asp.net web api 2 обработка параметра как в MVC
Привет. Приходит такая строка из вне (форма). Для сути проблемы сократил лишние параметры ...

Как интегрировать robokassa в приложение ASP .NET Core MVC?
Есть ли какая - нибудь хорошая инструкция именно по Core + Robokassa?

Как можно реализовать каскадное удаление в ASP.NET Core MVC?
Как можно реализовать каскадное удаление в ASP.NET Core MVC? Существует ли какой нибудь метод? У...


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

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

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