通过重写pageBaseType我们可以在视图中调用我们自己定义的方法属性等
我们知道,我们操作视图,可以在视图中通过@来调用很多属性。
但是其实这些属性方法,对于我们来说,其实还是完全不够的。我们其实可以通过重写pageBaseType类,这样我们就可以在我们的类里面添加我们自己的方法属性等
实现步骤
1 在视图文件夹的web.config中 修改
<system.web.webPages.razor>下面的
<pages pageBaseType="xxxxx.Mvc.WebViewPageBase">
2 然后我们定义一个我们自己的WebViewPageBase
这个类要实现 WebViewPage<T>
public abstract class WebViewPageBase<T> : WebViewPage<T>Code language: HTML, XML (xml)
3 然后我们在我们自己的类里面就可以添加我们的属性,比如为了方便操作缓存,我们添加一个缓存属性帮助类
添加属性
/// <summary>
/// 缓存
/// </summary>
protected Cache CacheHelper
{
get
{
return HttpRuntime.Cache;
}
}Code language: JavaScript (javascript)
然后我们在视图里面就可以调用了缓存 @CacheHelper.Count
Next: 02-MVC路由应用