Я нашел решение по вышеуказанному вопросу.см. ниже.
Использовать библиотеку имен.
using Microsoft.AspNetCore.Mvc;
Найти код ниже
public static class ControllerContextExtension
{
/// <summary>
/// BaseController
/// </summary>
/// <param name="view"></param>
/// <returns></returns>
public static BaseController BaseController(this ControllerContext view)
{
var factory = CreateControllerFactory();
return factory.CreateController(view) as BaseController;
}
private static DefaultControllerFactory CreateControllerFactory()
{
var propertyActivators = new IControllerPropertyActivator[]
{
new DefaultControllerPropertyActivator(),
};
return new DefaultControllerFactory(
new DefaultControllerActivator(new TypeActivatorCache()),
propertyActivators);
}
}
Доступприведенный выше код, как показано ниже .cshtml.
controllerContext.BaseController().IsMobileDevice
Предложите, если мы сможем улучшить приведенный выше код.Удачного кодирования.