Как добавить методы «ClearCache» или «UpdateApplication» на страницу бритвыC#

Место общения программистов C#
Ответить
Anonymous
 Как добавить методы «ClearCache» или «UpdateApplication» на страницу бритвы

Сообщение Anonymous »

Я создал проект бритвы для .net-9.0 (см. суть) с использованием этой команды
dotnet new razor -au Individual --use-program-main

Я скопировал файлы Index*, добавил их как OrderList* и добавил [Authorize] вот так
// file RazorAuthInd\Pages\Orders\OrderList.cshtml.cs
[Authorize]
public class OrderListModel : PageModel

и запустил dotnet watch run и получил это предупреждение
dotnet watch ⌚ File updated: .\Pages\Orders\OrderList.cshtml
dotnet watch ⚠ [RazorAuthInd (net9.0)] Expected to find
a static method 'ClearCache' or 'UpdateApplication'
on type 'Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlAttributePropertyHelper,
Microsoft.AspNetCore.Mvc.ViewFeatures,
Version=9.0.0.0, Culture=neutral, PublicKeyToken=xxx'
but neither exists.

Мне не ясно, куда и как мне следует добавить эти методы.
Смотрите суть с кодом и инструкциями по воспроизведению. >
Код
Файл Pages\Orders\OrderList.cshtml в качестве этого содержимого
@page
@model OrderListModel
@{
ViewData["Title"] = "Home page";
}

Order List
Learn about building ..
.


И Pages\Orders\OrderList.cshtml.cs в качестве этого содержимого
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;

namespace RazorAuthInd.Pages;

[Authorize]
public class OrderListModel : PageModel
{
private readonly ILogger _logger;

public OrderListModel(ILogger logger)
{
_logger = logger;
}

public void OnGet()
{

}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... razor-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»