mirror of https://github.com/abpframework/abp.git
7 changed files with 75 additions and 0 deletions
@ -0,0 +1,15 @@ |
|||||
|
@page "{pageUrl}" |
||||
|
@using Microsoft.AspNetCore.Mvc.Localization |
||||
|
@using Volo.CmsKit.Localization |
||||
|
@using Volo.CmsKit.Web.Pages.CmsKit.Pages |
||||
|
@using Volo.CmsKit.Web.Pages.CmsKit.Shared.Components.Pages |
||||
|
@model IndexModel |
||||
|
@inject IHtmlLocalizer<CmsKitResource> L |
||||
|
|
||||
|
@await Component.InvokeAsync(typeof(DefaultPageViewComponent), |
||||
|
new |
||||
|
{ |
||||
|
pageId = Model.Page.Id, |
||||
|
title = Model.Page.Title, |
||||
|
description = Model.Page.Description |
||||
|
}) |
||||
@ -0,0 +1,26 @@ |
|||||
|
using System.Threading.Tasks; |
||||
|
using Microsoft.AspNetCore.Mvc; |
||||
|
using Volo.CmsKit.Pages; |
||||
|
|
||||
|
namespace Volo.CmsKit.Web.Pages.CmsKit.Pages |
||||
|
{ |
||||
|
public class IndexModel : CommonPageModel |
||||
|
{ |
||||
|
[BindProperty(SupportsGet = true)] |
||||
|
public string PageUrl { get; set; } |
||||
|
|
||||
|
protected readonly IPageAppService PageAppService; |
||||
|
|
||||
|
public PageDto Page; |
||||
|
|
||||
|
public IndexModel(IPageAppService pageAppService) |
||||
|
{ |
||||
|
PageAppService = pageAppService; |
||||
|
} |
||||
|
|
||||
|
public async Task OnGetAsync() |
||||
|
{ |
||||
|
Page = await PageAppService.GetByUrlAsync(PageUrl); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,4 @@ |
|||||
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers |
||||
|
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI |
||||
|
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap |
||||
|
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling |
||||
@ -0,0 +1,13 @@ |
|||||
|
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; |
||||
|
using Volo.CmsKit.Localization; |
||||
|
|
||||
|
namespace Volo.CmsKit.Web.Pages |
||||
|
{ |
||||
|
public abstract class CommonPageModel : AbpPageModel |
||||
|
{ |
||||
|
protected CommonPageModel() |
||||
|
{ |
||||
|
LocalizationResourceType = typeof(CmsKitResource); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue