Member 13507572 Ответов: 0

... Into словарь имеет тип 'system.data.entity.infrastructure.dbquery`1[civtbg.models.tbl_player_details]', но для этого словаря требуется элемент модели типа 'civtbg.models.civtbgdbentities'.


Я пытаюсь передать значение из моей базы данных в общий вид, но я продолжаю получать эту ошибку (обратите внимание, что я очень новичок в MVC, поэтому я не понимаю, какую ошибку я получаю) -

 The model item passed into the dictionary is of type 'System.Data.Entity.Infrastructure.DbQuery`1[civtbg.Models.tbl_Player_Details]', but this dictionary requires a model item of type 'civtbg.Models.civtbgdbEntities'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: The model item passed into the dictionary is of type 'System.Data.Entity.Infrastructure.DbQuery`1[civtbg.Models.tbl_Player_Details]', but this dictionary requires a model item of type 'civtbg.Models.civtbgdbEntities'.




Как уже упоминалось, я знаком с этим, поэтому не уверен, есть ли место, где я могу прочитать это, или может быть "простое" решение для этого ?


Спасибо за всю вашу помощь

Что я уже пробовал:

Я пробовал их на индексе контроллеров (поэтому я прокомментировал после того, как они дали мне ту же ошибку, что и раньше) -

public ActionResult Index()
 {

     civtbgdbEntities db  = new civtbgdbEntities();
     List<tbl_Player_Details> model = db.tbl_Player_Details.ToList();

 //var PlayerDetails = from s in context.tbl_Player_Details
 //                    select new Models.tbl_Player_Details
 //                    {
 //                        Player_DetailsID = s.Player_DetailsID
 //                    };

 //var PlayerDetails = context.tbl_Player_Details.SingleOrDefault(i => i.Player_ID == 1);

 //var PlayerDetails = from s in context.tbl_Player_Details
 //                        where s.Player_ID == 1
 //                        select s;

     return View(model);
 }


Я прошел мимо PlayerDetails, когда проверял их в представлении

На мой частичный взгляд, я попробовал вот это

model List<civtbg.Models.tbl_Player_Details>


В моем общем представлении я использовал один из них наверху за один раз -

@model List<civtbg.Models.tbl_Player_Details>
    @model IEnumerable<civtbg.Models.tbl_Player_Details>
        @model civtbg.Models.tbl_Player_Details




В макете я использую вот это -
@Html.Action("Testing", "Home")
, где тестирование вызывает мое общее представление

В моем общем представлении я не пытаюсь отображать данные из базы данных, а только добавляю одну из @model вверху

0 Ответов