Как это неправильно в VS 2017, ASP .NET Core 2.1.x, Razor Page? - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь настроить простую страницу, чтобы показать список элементов, но я получаю все типы странных ошибок.Я подозреваю, что это что-то простое, что мне не хватает в моей настройке.Любые идеи по этому поводу приветствуются.Я не

Первая перечисленная ошибка: Код серьезности Описание Ошибка состояния подавления строки файла проекта CS0115 '_Page_Pages_Admin_Setup_Lots_Index_cshtml.Execute ()': не найден подходящий метод для переопределения управления C: \ Users \ theev \ Dropbox \Проекты \ RealEstate \ Management \ Management \ Pages \ Admin \ Setup \ Lots \ Index.cshtml 1 Активный

cs файл:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Management.Libraries;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;

namespace Management.Pages.Admin.Setup.Lots
{
    public class IndexModel : PageModel
    {
        public IndexModel()
        {
            Subdivisions = new List<Subdivision>();
        }
        [BindProperty]
        List<Subdivision> Subdivisions { get; set; }

        public async Task OnGetAsync()
        {
            var da = new DataAccess();
            var subs = await da.SubdivisionsAsync();
            Subdivisions = subs;
        }
    }
}

cshtml page:

@page
@model Management.Pages.Admin.Setup.Lots.IndexModel
@{
    ViewData["Title"] = "Index";
    Layout = "~/Layouts/_DesktopTemplate.cshtml";
}

<h2>Index</h2>

<table>
    <tr>
        <th>Name</th>
        <th>Location</th>
        <th>Edit</th>
        <th>Delete</th>
    </tr>
    @{ 
        foreach(var s in Model.Subdivisions)
        {
            <tr>
                <td>@s.Name</td>
            </tr>
        }
    }
</table>

Я просто не уверен, что есть что-то очевидное, чего мне не хватает.

...