Class PagesPublicController
Inheritance
PagesPublicController
Implements
Inherited Members
Namespace: Volo.CmsKit.Public.Pages
Assembly: Volo.CmsKit.Public.HttpApi.dll
Syntax
[RequiresFeature(new string[] { "CmsKit.PageEnable" })]
[RequiresGlobalFeature(typeof(PagesFeature))]
[RemoteService(true, Name = "CmsKitPublic")]
[Area("cms-kit")]
[Route("api/cms-kit-public/pages")]
public class PagesPublicController : CmsKitPublicControllerBase, IAvoidDuplicateCrossCuttingConcerns, IPagePublicAppService, IApplicationService, IRemoteService
Constructors
PagesPublicController(IPagePublicAppService)
Declaration
public PagesPublicController(IPagePublicAppService pageAppService)
Parameters
Type | Name | Description |
---|---|---|
IPagePublicAppService | pageAppService |
Properties
PageAppService
Declaration
protected IPagePublicAppService PageAppService { get; }
Property Value
Type | Description |
---|---|
IPagePublicAppService |
Methods
DoesSlugExistAsync(string)
Declaration
[HttpGet]
[Route("exist")]
public virtual Task<bool> DoesSlugExistAsync(string slug)
Parameters
Type | Name | Description |
---|---|---|
string | slug |
Returns
Type | Description |
---|---|
Task<bool> |
FindBySlugAsync(string)
Declaration
[HttpGet]
[Route("by-slug")]
public virtual Task<PageDto> FindBySlugAsync(string slug)
Parameters
Type | Name | Description |
---|---|---|
string | slug |
Returns
Type | Description |
---|---|
Task<PageDto> |
FindDefaultHomePageAsync()
Declaration
[HttpGet]
[Route("home")]
public virtual Task<PageDto> FindDefaultHomePageAsync()
Returns
Type | Description |
---|---|
Task<PageDto> |