如何在WebMatrix(oop)中调用类方法?

时间:2013-05-04 22:51:49

标签: razor webmatrix-2

我有一个名为“Cars.cs”的类,我需要访问该类的方法。我正在做以下事情: (c#中的razor WebMatrix项目)

   using System;
   using System.Collections.Generic;
   using System.Web;

   public class Cars
   {
      public string cars {get;set;}
      public int number {get;set;}

   public Cars()
   {

   }

   public List<Car> GetCars()
   {
    List<Car> list = new List<Car>
    {
      new Car{cars="Ford",number=432},
      new Car{cars="Fiat",number=798}  
    };
    return list;
   }

}

Default.cshtml

@{
     Cars c = new Cars();
     c.GetCars();
 }

但我有以下问题: 编译器错误消息:CS0246:找不到类型或命名空间名称'Cars'(您是否缺少using指令或程序集引用?)

我尝试使用@ {使用汽车;}而不是。

感谢您能帮助我

谢谢你!

1 个答案:

答案 0 :(得分:1)

如果您还没有,请在您网站的根目录中创建一个名为App_Code的文件夹,并将Cars.cs放入其中。

网页网站是“网站”项目,因此添加到App_Code的任何源代码都将在运行时进行编译,并可供应用程序中的所有其他页面使用。您可以在此处阅读有关App_Code的更多信息:Shared Code Folders in ASP.NET Web Site Projects