引用的数据是另外个项目中的ADO实体 , 页面代码如下:
@ModelType IEnumerable(Of MX_UMFData.Students)@Code
    ViewData("Title") = "学生信息"
End Code页面上显示 ViewData 未定义,但如果去掉上面的 @ModelType IEnumerable(Of MX_UMFData.Students) 则没问题。是不是还需要配置上面东西?
 

解决方案 »

  1.   

     @ModelType IEnumerable(Of MX_UMFData.Students)  貌似你加了这个之后   ViewData这个他就会到@ModelType IEnumerable(Of MX_UMFData.Students)这里去寻找ViewData  结果@ModelType IEnumerable(Of MX_UMFData.Students)这里没有 就报错了
      

  2.   


    @ModelType IEnumerable(Of MX_UMFData.Students)
    =>
    @ModelType MX_UMFData.CustomClass
    CustomClass 为你自定义的类,里面要有Title属性IEnumerable(Of MX_UMFData.Students) 也可以设置成属性,便于使用
      

  3.   

    ViewData 问题解决了,但又有新问题。@ModelType IEnumerable(Of MX_UMFData.Students)@Code
        ViewData("Title") = "学生信息"
    End Code<h2>学生信息</h2><p>
        @Html.ActionLink("Create New", "Create")
    </p>页面又提示  “Html”不明确,从命名空间或类型“System.Web.WebPages, System.Web.Mvc”导入
    这个。怎么处理啊?  页面上显示的Html 都是  System.Web.Mvc.HtmlHelper(Of TModel)
    类型的啊。