ASP.Net LINQ数据源错误为ListView

ASP.Net LINQ数据源错误为ListView,asp.net,linq,listview,evaluation,Asp.net,Linq,Listview,Evaluation,我有一个成功的查询,从餐厅db的REST_NAME Colmen返回了8个项目。我有一个成功的数据绑定,但是当我尝试访问LivtView中的项目时,我收到一个错误:“System.String”不包含名为“REST\u name”的属性 来自数据访问层的LINQ查询: public IEnumerable<string> getRestaurants(int cuisineID) { var restaurantList = from RESTAURANT in db.RES

我有一个成功的查询,从餐厅db的REST_NAME Colmen返回了8个项目。我有一个成功的数据绑定,但是当我尝试访问LivtView中的项目时,我收到一个错误:“System.String”不包含名为“REST\u name”的属性

来自数据访问层的LINQ查询:

public IEnumerable<string> getRestaurants(int cuisineID)
{
    var restaurantList = from RESTAURANT in db.RESTAURANTs
                         where RESTAURANT.CUISINE_ID == cuisineID
                         orderby RESTAURANT.REST_NAME ascending
                         select RESTAURANT.REST_NAME;
    return restaurantList;
} 
public class BLgetRestaurants
{
    public IEnumerable<string> getRestaurants(int cuisineID)
    {
        DLgetRestaurants obj = new DLgetRestaurants();
        var restaurantList = obj.getRestaurants(cuisineID);
        return restaurantList;
    }
}
BLgetRestaurants obj = new BLgetRestaurants();
var restaurantListing = obj.getRestaurants(cuisineID);
ListRestaurants.DataSource = restaurantListing;
ListRestaurants.DataBind();
*最后,调用ListView以获取REST_名称数据:**

<ItemTemplate>
    <div id="RestName"><%#Eval("REST_NAME") %></div><br />
     <div id="ListItems">
          <div id="RestCuisine">Cuisine: </div>
          <div id="RestCity">Location: </div>
          <div id="RestAvgRating">Average Rating: </div>
          <div id="RestPrice">Price: </div> 
     </div>  
</ItemTemplate>


烹饪: 地点: 平均评级: 价格:
谢谢你的帮助! ~susan~

试试看

 <div id="RestName"><%# Container.DataItem %></div><br />

如果您处理的是
IEnumerable
,它的一个字段是
REST\u NAME
,则可以使用
。但是,由于您使用的是
IEnumerable
,因此您不能这样做。

试试看

 <div id="RestName"><%# Container.DataItem %></div><br />


如果您处理的是
IEnumerable
,它的一个字段是
REST\u NAME
,则可以使用
。但是,由于您使用的是
IEnumerable
,因此您不能这样做。

谢谢!!!我试着自学LINQ,并且一直在努力。非常感谢您的帮助。谢谢!!!我试着自学LINQ,并且一直在努力。非常感谢你的帮助。