Опубликован: 15.06.2011 | Доступ: свободный | Студентов: 708 / 59 | Оценка: 4.25 / 4.00 | Длительность: 14:09:00
Самостоятельная работа 4:

Web Matrix. Работа с данным

7.Изменим значения поля Price с "0" на "1", и щелкнем кнопку "Update". В результате отобразиться страница EditProducts.cshtml с измененным значением:

Удаление записей из базы данных

1.В текущем проекте создадим CSHTML файл, и назовем его ListProductsForDelete.cshtml:

2.Заменим исходный код страницы ListProductsForDelete.cshtml на:

@{
  var db = Database.Open("SmallBakery");
  var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}

<!DOCTYPE html>
<html>
<head>
    <title>Delete a Product</title>   
    <style>
        table, th, td {
          border: solid 1px #bbbbbb;
          border-collapse: collapse;
          padding: 2px;
        }
     </style>
</head>
<body>
  <h1>Delete a Product</h1>
  <form method="post" action="" name="form">
    <table border="1">
      <thead>
        <tr>
          <th> </th>
          <th>Name</th>
          <th>Description</th>
          <th>Price</th>
        </tr>
      </thead>
      <tbody>
        @foreach (var row in db.Query(selectQueryString)) {
          <tr> 
            <td><a href="@Href("/DeleteProduct", row.id)">Delete</a></td>
            <td>@row.name</td>
            <td>@row.description</td>
            <td>@row.price</td>
          </tr>
        }
      </tbody>
    </table>
  </form>
</body>
</html>

Код этой страницы очень похож на код страницы EditProducts.cshtml, созданной ранее, но вместо ссылки Edit, используется ссылка Delete:

3.Запустим приложение, после чего откроется окно браузера: