将var类型变量从aspx.cs传递到aspx页面

时间:2012-06-23 07:36:46

标签: asp.net var

public partial class CityDetailPage : System.Web.UI.Page
{
 protected List<CityPhotoGallery> cityPhotoGallery;--It is allowed
 protected var cityPhotoGallery; --IT IS NOT ALLOWED

 protected void Page_Load(object sender, EventArgs e)
 {

 }

}

我知道如何将普通变量(其数据类型已知)从aspx.cs页面传递到.aspx页面,但在我当前的senerio中有一个var类型变量,所以我如何将此变量传递给.aspx页面。 aspx.cs页面

1 个答案:

答案 0 :(得分:0)

没有var类型的东西。

数据类型是匿名的,例如当您在linq-2-sql中使用投影时,它或者是编译器派生的实际数据类型。在那种情况下,使用var只会更短。

更新的 您无法传递匿名类型。你只需要使用确定的类型。 如果要传递投影,则需要为其创建特定类型。它们被称为Poco或DTO(数据传输)对象。它们用作简单的数据容器,用于在应用程序层之间移动数据

了解更多信息POCO vs DTO