Можно ли загрузить ViewContext вне представления?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли загрузить ViewContext вне представления?

Сообщение Anonymous »

Можно ли получить ViewContext вне представления?
У меня есть класс, который я включаю в ViewImports, но получаю сообщение об ошибке при попытке загрузить ViewContext (ViewContext имеет значение null ).
Или мне придется реализовать это в помощнике тегов?
ViewUtility:public sealed class ViewUtility : IViewUtility
{
private readonly IHtmlHelper _htmlHelper;

public ViewUtility(IHtmlHelper htmlHelper)
{
_htmlHelper = htmlHelper;

(this.HtmlHelper as IViewContextAware).Contextualize(this.ViewContext);
}

[ViewContext]
public ViewContext ViewContext { get; set; }
public ViewDataDictionary ViewData => this.ViewContext.ViewData;

public IHtmlHelper HtmlHelper => _htmlHelper;
}

ViewImports:
@using SL.Assets.Core.Components.Utility;

@inject IViewUtility ViewUtility


Подробнее здесь: https://stackoverflow.com/questions/789 ... -of-a-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»