首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么小弟我用来MVC3之后,编译cshtml后的中间类会继承自System.Web.WebPages.WebPage

2012-06-10 
为什么我用来MVC3之后,编译cshtml后的中间类会继承自System.Web.WebPages.WebPage?最近将一个项目由MVC2升

为什么我用来MVC3之后,编译cshtml后的中间类会继承自System.Web.WebPages.WebPage?
最近将一个项目由MVC2升级为3,升级之后发现@model关键字用不了,ViewBag也不行,每次运行都会报错。
显示完整编译源看了发现,cshtml文件编译之后的类继承自System.Web.WebPages.WebPage:

public   class   _Page_Views_Concept_Search_cshtml   :   System.Web.WebPages.WebPage

但asp.net网站上下的示例程序都是继承自System.Web.Mvc.WebViewPage

public   class   _Page_Views_home_Index_cshtml   :   System.Web.Mvc.WebViewPage <dynamic>


请问这是什么回事?应该怎么解决这个问题?

[解决办法]
@model可以用,但是你需要先绑定强类型视图。

热点排行