Class ContactPublicController
Inheritance
ContactPublicController
Implements
Inherited Members
Namespace: Volo.CmsKit.Public.Contact
Assembly: Volo.CmsKit.Pro.Common.HttpApi.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.ContactEnable" })]
[RequiresGlobalFeature(typeof(ContactFeature))]
[RemoteService(true, Name = "CmsKitProCommon")]
[Area("cms-kit-pro-common")]
[Route("api/cms-kit-public/contacts")]
public class ContactPublicController : CmsKitProCommonController, IAvoidDuplicateCrossCuttingConcerns, IContactPublicAppService, IApplicationService, IRemoteService
Constructors
ContactPublicController(IContactPublicAppService, IreCAPTCHASiteVerifyV3, IOptions<CmsKitContactOptions>)
Declaration
public ContactPublicController(IContactPublicAppService contactPublicAppService, IreCAPTCHASiteVerifyV3 siteVerify, IOptions<CmsKitContactOptions> cmsKitContactOptions)
Parameters
Type | Name | Description |
---|---|---|
IContactPublicAppService | contactPublicAppService | |
IreCAPTCHASiteVerifyV3 | siteVerify | |
IOptions<CmsKitContactOptions> | cmsKitContactOptions |
Properties
CmsKitContactOptions
Declaration
protected CmsKitContactOptions CmsKitContactOptions { get; }
Property Value
Type | Description |
---|---|
CmsKitContactOptions |
ContactPublicAppService
Declaration
protected IContactPublicAppService ContactPublicAppService { get; }
Property Value
Type | Description |
---|---|
IContactPublicAppService |
SiteVerify
Declaration
protected IreCAPTCHASiteVerifyV3 SiteVerify { get; }
Property Value
Type | Description |
---|---|
IreCAPTCHASiteVerifyV3 |
Methods
SendMessageAsync(ContactCreateInput)
Declaration
[HttpPost]
public virtual Task SendMessageAsync(ContactCreateInput input)
Parameters
Type | Name | Description |
---|---|---|
ContactCreateInput | input |
Returns
Type | Description |
---|---|
Task |