Возможно, это вопрос для программистов - я уверен, что кто-то посоветует мне, если так.Как хелпер-хелпер доступен для всех просмотров в MVC?
При использовании MVC я также могу получить доступ к переменной Html Helper и использовать любые методы расширения, либо .Net, либо те, которые я мог указать себе.
@Html.Raw("<h1>This is my HTML</h1>")
Как это достигается? Скажем, я хотел добавить отдельный объект по другой причине и предоставить его для всех представлений в моем приложении MVC?
Я знаю, что я не могу добавить его в контроллер, так как один вид может быть доступен несколькими контроллерами.
Итак, моя лучшая догадка нуждается в подклассе IView?
Редактировать: извините - я сам не объяснил. По крайней мере, я думаю ...
Я хочу, чтобы объект был доступен, но также был создан. Так, например, говорят, что у меня был объект, называемый glosrob
, с помощью метода SayHello()
и хотел, чтобы иметь возможность использовать его таким образом:
@glosrob.SayHello()
По существу я хочу, чтобы избежать необходимости добавить код для создания объекта на каждом представлении, например, избегайте этого
@{
var glosrob = new Glosrob();
}
Как это @ Html.Raw, доступный в chtml –