可以使用以下代码示例中的一种解决方案解决此问题:
@{
var controller = ViewContext.Controller as Controller;
if(controller != null) {
// 访问Controller属性
}
}
@inject Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor ActionContextAccessor
@{
var controller = ActionContextAccessor.ActionContext.Controller as Controller;
if(controller != null) {
// 访问Controller属性
}
}
@{
var controller = ViewContext.ViewContextExecutor.Controller;
if(controller != null) {
// 访问Controller属性
}
}