Show / Hide Table of Contents

Class DetailModel

Inheritance
System.Object
BloggingPageModel
DetailModel
Namespace: Volo.Blogging.Pages.Blog.Posts
Assembly: Volo.Blogging.Web.dll
Syntax
public class DetailModel : BloggingPageModel

Constructors

DetailModel(IPostAppService, IBlogAppService, ICommentAppService)

Declaration
public DetailModel(IPostAppService postAppService, IBlogAppService blogAppService, ICommentAppService commentAppService)
Parameters
Type Name Description
IPostAppService postAppService
IBlogAppService blogAppService
ICommentAppService commentAppService

Properties

Blog

Declaration
public BlogDto Blog { get; set; }
Property Value
Type Description
BlogDto

BlogShortName

Declaration
public string BlogShortName { get; set; }
Property Value
Type Description
System.String

CommentCount

Declaration
public int CommentCount { get; set; }
Property Value
Type Description
System.Int32

CommentsWithReplies

Declaration
public IReadOnlyList<CommentWithRepliesDto> CommentsWithReplies { get; set; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<CommentWithRepliesDto>

FocusCommentId

Declaration
public Guid FocusCommentId { get; set; }
Property Value
Type Description
System.Guid

NewComment

Declaration
public DetailModel.PostDetailsViewModel NewComment { get; set; }
Property Value
Type Description
DetailModel.PostDetailsViewModel

Post

Declaration
public PostWithDetailsDto Post { get; set; }
Property Value
Type Description
PostWithDetailsDto

PostUrl

Declaration
public string PostUrl { get; set; }
Property Value
Type Description
System.String

Methods

CountComments()

Declaration
public void CountComments()

GetTwitterShareUrl(String, String, String)

Declaration
public string GetTwitterShareUrl(string title, string url, string linkedAccounts)
Parameters
Type Name Description
System.String title
System.String url
System.String linkedAccounts
Returns
Type Description
System.String

OnGetAsync()

Declaration
public virtual Task<IActionResult> OnGetAsync()
Returns
Type Description
System.Threading.Tasks.Task<IActionResult>

OnPostAsync()

Declaration
public virtual Task<IActionResult> OnPostAsync()
Returns
Type Description
System.Threading.Tasks.Task<IActionResult>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft