Привязка модели к виду.MVC3 Binding model (некоторые поля) на вид
моя модель Person имеет {Id, название, адрес и т.д.) ...
В моем контроллере я хочу получить некоторые поля например:
var model = from p in db.Person where p.jobtype == 1
select new Person { Title = p.Title, Address = p.Address};
return View(model);
также пытался использовать анонимный тип и он не работает:
var model = from p in db.Person where p.jobtype == 1
select new { p.Title, p.Address};
return View(model);
На мой взгляд:
@model IEnumerable<Demo.Models.Person>
@foreach (var item in Model) {
<div>@item.Title</div>} >FAILS
Если я получаю полный объект, то он работает, как я могу получить некоторые поля с использованием анонимного типа или \ и с помощью моей модели .... plz предоставляет правильный синтаксис. Thanks
Значит ли 'от р в Person' работать? – MatteKarla
обновлен. db.Person будет работать, но не получается на вид – Ben
Пожалуйста, сделайте себе одолжение и не используйте модели данных в качестве моделей просмотра. Создайте ViewModel для вашего представления, а затем заполните его моделью данных. –