首页 > Web开发 > 详细

asp.net Core 3.1控制器独立成库

时间:2020-12-24 17:03:22      阅读:38      评论:0      收藏:0      [点我收藏+]

1、在VS中新建一个类库,名称自己随便取。

2、技术分享图片

在NuGet包中安装 Microsoft.AspNetCore.Mvc.ViewFeatures.

 

3、在类库中新建一个控制器类。

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;


namespace WebApplicationMVCControllers
{
    public class HomeController : Controller
    {
        private readonly ILogger<HomeController> _logger;

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }
        public async Task<IActionResult> Index()
        {
            _logger.LogWarning("哈哈,出现错误拉!!");

            _logger.LogError($"LogError:{ DateTime.Now.ToString("yyyyMMddHHmmss") }");

            return View();
        }
        public async Task<IActionResult> Privacy()
        {
            return View();
        }

        [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
        public IActionResult Error()
        {
           return new JsonResult(new { Result = false, Msg = "发生异常,请联系管理员" });
        }
    }
}

 

 然后按照正常的控制器类里面的写法正常的写就OK了。

4、最后在Web项目中添加这个类库的引用就完成了。

5、编译通过。OK

asp.net Core 3.1控制器独立成库

原文:https://www.cnblogs.com/huaan011/p/14183606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!