MVC004之页面引用命名空间

时间:2022-05-19 00:07:29

描述:在控制器中返回了一个ViewData["currUser"] 给view,ViewData["currUser"]为 Greatwall.Hr.Bll.HrService.EmployeeInfo类型.

直接在页面<%=(ViewData["CurrUser"] as EmployeeInfo).StaffNo %>时报错.

  1. 一种是在页面直接导入该命名空间(<%@ Import Namespace="Greatwall.Hr.Bll.HrService"%>).
  2. 如在很多页面要用,则在web.config中,

<pages>
        <namespaces>
          <add namespace="System.Web.Helpers" />
          <add namespace="System.Web.Mvc" />
          <add namespace="System.Web.Mvc.Ajax" />
          <add namespace="System.Web.Mvc.Html" />
          <add namespace="System.Web.Routing" />
          <add namespace="System.Web.WebPages" />
          <add namespace="Greatwall.Hr.Bll.HrService" />
          <add namespace="Greatwall.Hr.Bll" />
        </namespaces>
      </pages>

增加就可以了.