Class IndexModel
Assembly: Volo.CmsKit.Public.Web.dll
Syntax
public class IndexModel : CmsKitPublicPageModelBase, IAsyncPageFilter, IPageFilter, IFilterMetadata
Constructors
IndexModel(IBlogPostPublicAppService)
Declaration
public IndexModel(IBlogPostPublicAppService blogPostPublicAppService)
Parameters
Fields
PageSize
Declaration
public const int PageSize = 12
Field Value
Properties
AuthorId
Declaration
[BindProperty(SupportsGet = true)]
public Guid? AuthorId { get; set; }
Property Value
BlogPostPublicAppService
Declaration
protected IBlogPostPublicAppService BlogPostPublicAppService { get; }
Property Value
BlogSlug
Declaration
[BindProperty(SupportsGet = true)]
public string BlogSlug { get; set; }
Property Value
Blogs
Declaration
public PagedResultDto<BlogPostCommonDto> Blogs { get; protected set; }
Property Value
CurrentPage
Declaration
[BindProperty(SupportsGet = true)]
public int CurrentPage { get; set; }
Property Value
FilteredTagName
Declaration
public string FilteredTagName { get; protected set; }
Property Value
Declaration
public PagerModel PagerModel { get; }
Property Value
SelectedAuthor
Declaration
public CmsUserDto SelectedAuthor { get; protected set; }
Property Value
TagId
Declaration
[BindProperty(SupportsGet = true)]
public Guid? TagId { get; set; }
Property Value
Methods
OnGetAsync()
Declaration
public virtual Task<IActionResult> OnGetAsync()
Returns
Implements
Extension Methods