aiswarjya1 Ответов: 1

Листинг данных в MVC с использованием EF


Как показать все данные в списке с помощью EF и MVC

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

<pre>i write a code to show a list
 
<table>
<tr>
<th></th>
<th>TeleGUID
</th>
<th>Screen Name
</th>
<th>Mobile Number
</th>

</tr>


@foreach (var item in Model)
{

<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.TeleGUID }) %> |
@Html.ActionLink("Details", "Details", new { id = item.TeleGUID })%>
</td>
<td>

@Html.DisplayFor(modelItem => item.TeleGUID)
</td>

<td>

@Html.DisplayFor(modelItem => item.TeleName)
</td>
<td>

@Html.DisplayFor(modelItem => item.TeleMob)
</td>

</tr>
}

</table>
 
 
 
 
controller code is 
 
[HttpGet]
public ActionResult UserDetails()
{
UserdbEntities db = new UserdbEntities();
var tasks = from t in db.UserInfoes
select new
{
t.GUID,
t.Name,
t.Mob,
};

return View(tasks.ToList());
 
 
but i got an error

Richard Deeming

Если вы хотите, чтобы кто-то помог вам исправить ошибку, то вы должны сказать нам, что это за ошибка!

Нажмите кнопку "улучшить вопрос" и обновите свой вопрос с полной информацией об ошибке. Не забудьте указать, к какой строке кода он относится.

1 Ответов

Рейтинг:
0

Stan_ZA

В зависимости от того, что вы хотите сделать и откуда берутся данные для списка, используя вашу модель, создайте список в контроллере, см. пример ниже:

Public ActionResult ActionName ()
{
    List <modelName> list = new List<modelName>()
{// populate the list here
}
/*or if u getting the data from database db context */
DbContextName db = new DbContextName();
/* and get the list from db using LiNQ, the return the model like
 */
var data = from x in db.modelName select x;
Return View (data);
}

Я бы посоветовал вам создать строго типизированное представление


aiswarjya1

этот код не работает

aiswarjya1

я получил ошибку, чтобы использовать этот код

aiswarjya1

выборка данных в контроллере, но я получил ошибку со страницы. chtml
ошибка заключается в следующем

элемент модели, передаваемый в словарь, имеет тип "система".Коллекции.Универсальный.Список`1[MvcApplication3.Телеинфо]', но этот словарь предполагает модель элемента типа 'System.Коллекции.Общий.IEnumerable`1[MvcApplication3.Модели.MTeleInfo]'.