作为给 null 它给出的值不能为 null。(参数“记录器”)错误。 即使给出模型实例,它仍然保持为空
public class MyController : Controller
{
public MyController(ILogger<MyController> logger)
{
logger.LogInformation("Log Testing");
}
public ActionResult List()
{
int Id = 5;
MyModel model = new MyModel(null);
model.GetItem(Id);
return View("List", model);
}
}
public class MyModal:BaseModel
{
private readonly ILogger<MyModal> _logger;
public MyModel(ILogger<MyModel> logger)
{
this._logger = logger;
}
public MyModel GetItem (Int Id)
{
try
{
//My Code
}
catch(Exception e){
_logger.LogError(e.Message);
}
}
}
根据建议我编辑了我的问题