How is Html helper ‘available’ to all views in MVC?
在views文件夹中,您将找到一个单独的web.config文件.在配置文件中将是所有视图派生自的类:
所以所有视图都派生自WebViewPage类,其中包含一个名为Html的属性,它暴露了HtmlHelper.
Say I wanted to add a separate object for another reason and have it available to all views in my MVC app?
首先,您使用自己的属性创建自己的类:
public abstract class CustomWebViewPage : WebViewPage {
public Glosrob Glosrob { get; set; }
public override void InitHelpers() {
base.InitHelpers();
Glosrob = new Glosrob ();
}
}
并更新您的配置:
然后你可以在你的视图中调用它:
@Glosrob.SomeMethod();