PageApplicationModel Sınıf

Tanım

RazorPages için uygulama modeli bileşeni.

public ref class PageApplicationModel
public class PageApplicationModel
type PageApplicationModel = class
Public Class PageApplicationModel
Devralma
PageApplicationModel

Oluşturucular

PageApplicationModel(PageActionDescriptor, TypeInfo, IReadOnlyList<Object>)

yeni bir örneğini PageApplicationModel başlatılır.

PageApplicationModel(PageActionDescriptor, TypeInfo, TypeInfo, IReadOnlyList<Object>)

yeni bir örneğini PageApplicationModel başlatılır.

PageApplicationModel(PageApplicationModel)

için bir kopya PageApplicationModel oluşturucu.

Özellikler

ActionDescriptor

PageActionDescriptor öğesini alır.

AreaName

Alan adını alır.

DeclaredModelType

Sayfanın bildirilen TypeInfo modelini alır. Genellikle TypeInfo bu, razor sayfasında yönergesi @model tarafından belirtilen tür olur.

EndpointMetadata

Bu eylem için uç nokta meta verilerini alır.

Filters

Geçerli örnekleri IFilterMetadata alır.

HandlerMethods

Örnek PageHandlerModel dizisini alır.

HandlerProperties

üzerinde örnek PagePropertyModel dizisini PageHandlerModel alır.

HandlerType

TypeInfoİşleyicinin 'ini alır.

HandlerTypeAttributes

üzerinde bildirilen özniteliklerin sırasını HandlerType alır.

ModelType

Razor sayfası için modelin TypeInfo çalışma zamanı modelini alır veya ayarlar. Bu, TypeInfo çalışma zamanında sayfanın model özelliğinin örneğini ve doldurmak için kullanılacak olan değeridir.

PageType

Razor sayfasının alır TypeInfo veya ayarlar.

Properties

ile ilişkili rastgele meta veri özelliklerini PageApplicationModel depolar.

RelativePath

Sayfanın uygulama kök göreli yolunu alır.

RouteTemplate

Sayfanın yol şablonunu alır.

ViewEnginePath

Sayfa bulma için temel yola göre yolu alır.

Bu değer, sayfalar kök dizinine göre uzantı olmadan dosyanın yoludur. Örneğin , ViewEnginePath /Pages/Catalog/Vezneler.cshtml dosyası /Catalog/Catalog/Catalogs dosyasıdır

Bir alanda bu değer, belirtilen alan için sayfalar kök dizinine göre uzantı olmadan dosyanın yoludur. Örneğin, ViewEnginePath Areas/Identity/Pages/Manage/Accounts.cshtml dosyasının adı /Manage/Accounts 'dir.

Şunlara uygulanır