0

ここで次のエラーが表示されます。

        Line 45:         <tr>
        Line 46:             <td width="15%" valign="top">
        Line 47:                 @{Html.RenderAction("GetMenu","RoomType");}
        Line 48:             </td>
        Line 49:             <td valign="top"


 'The model item passed into the dictionary is of type   
 'System.Collections.Generic.List`1[System.Object]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[LicentaTest.Models.RoomType]'.

どこが間違っているのかわかりません。これは、RoomTypecontroller からの GetMenu メソッドです。

      'public ActionResult GetMenu()
        {
        DBContext.Current.Open();
        var model =RoomType.SelectAll();
        DBContext.Current.Close();
        return PartialView(model);
         }'

そして、ここに私のGetメニュービューがあります:

      @model IEnumerable<LicentaTest.Models.RoomType>
      @using LicentaTest.Models
      <script type="text/javascript">
      $(function () {
      $("#categories").addClass("ui-widget");
      $("a", "#categories").button().width(200);
      });
      </script>
      <ul id="categories">
      @foreach (var tipcamera in Model) 
      { 
<li>@Html.ActionLink(tipcamera.Room_Type,"Browse","RoomType",new{RoomType=tipcamera.Room_Type},null)
       </li>


        }

4

1 に答える 1

0

実際、私はあなたが何をしているのかわかりませんが、RoomType.SelectAll()これList<object>がうまくいくはずです。

var model = RoomType.SelectAll().Cast<RoomType>();
于 2012-05-07T14:29:04.660 に答える