mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-20 14:16:45 +08:00
34 lines
982 B
C#
34 lines
982 B
C#
using System.Threading.Tasks;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Util.Webs.Controllers;
|
|
using Util.Webs.Razors;
|
|
|
|
namespace Util.Samples.Apis.Tools {
|
|
/// <summary>
|
|
/// 初始化Razor控制器
|
|
/// </summary>
|
|
public class InitRazorController : WebApiControllerBase {
|
|
/// <summary>
|
|
/// Razor静态Html生成器
|
|
/// </summary>
|
|
public IRazorHtmlGenerator RazorHtmlGenerator { get; set; }
|
|
|
|
/// <summary>
|
|
/// 初始化一个<see cref="InitRazorController"/>类型的实例
|
|
/// </summary>
|
|
public InitRazorController( IRazorHtmlGenerator razorHtmlGenerator ) {
|
|
RazorHtmlGenerator = razorHtmlGenerator;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 初始化路由
|
|
/// </summary>
|
|
[Route( "/api/init" )]
|
|
[HttpPost]
|
|
public async Task<IActionResult> Init() {
|
|
await RazorHtmlGenerator.Generate();
|
|
return new JsonResult( "" );
|
|
}
|
|
}
|
|
}
|