Как бы показать значение псевдонима Linq to SQL в представлении MVC 5 RAZOR. Это код, который у меня в контроллере:LINQ To SQL Псевдоним, показанный в Razor View
var Query = (from c in db.Contractors
join cmb in db.ContractorManagedBies on c.ManagedBy equals cmb.ManagedBy
join dc in db.DCLocMappings on c.LocationID equals dc.LocationID
join at in db.AccountTitles on c.AccountTitleID equals at.AccountTitleID
let Fullname = cmb.ManagerFirstName + ' ' + cmb.ManagerLastName
where dc.DeliveryCenter == location
select new { cmb.ManagedBy, Fullname}).ToList();
Когда я иду в RAZOR View, я понятия не имею, как получить значение FULLNAME. Любая помощь будет оценена по достоинству.
Создайте ViewModel с этими полями ... так что ваш вид строго типизирован ... Таким образом, ваш вид имеет список @model List ... самый чистый способ. В запросе вы выбираете новый YourViewModel {xxxx} –
Romias
. Я смог дойти до модели представления и изменить выбор без ошибок, но объект Fullname не появляется. Я не уверен, в чем проблема. Любая дополнительная помощь будет оценена по достоинству. – Jason
Чтобы прояснить вышеизложенное, вам нужно определить объект в вашей модели, который содержит результаты вашего выбора, и вместо выбора анонимного объекта в вашем запросе выберите результаты в свой пользовательский объект. – esmoore68