Files
2019-03-08 12:13:49 +08:00

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( "" );
}
}
}