【问题标题】:How to call a class method in WebMatrix (oop)?如何在WebMatrix(oop)中调用类方法?
【发布时间】:2013-05-04 22:51:49
【问题描述】:

我有一个名为“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;
   }

}

默认.cshtml

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

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

我试过把 @ {using cars;} 放上去,但不是。

如果你能帮助我,感激不尽

谢谢!

【问题讨论】:

    标签: razor webmatrix-2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多