Можете ли вы помочь мне, как создать мою собственную ViewData.Model из mesto?
public ActionResult Index()
{
ViewData["Message"] = "Moji Priatelia";
var friends = from friend in friendsDb.FriendsTables
orderby friend.Priezvisko
select friend;
var mesto = from mesta in friendsDb.MestoTables
orderby mesta.Mesto
select mesta;
return View(friends);
}
когда я добавляю новый вид ViewData.Model имеет данные от друзей, но нет от mesto, как я могу создать модель для mesto?
Большое спасибо, я начинающий.
Вот у меня проблема.
public class IndexViewModel
{
public IEnumerable<Friend> Friends { get; set; }
public IEnumerable<Mesta> Mesto { get; set; }
}
Не удалось найти тип или имя пространства имен «Друг» (вам не хватает директивы using или ссылки на сборку?)
Не удалось найти тип или имя пространства имен 'Mesta' (отсутствует директива using или ссылка на сборку?)
Но у таблицы есть имена FriendTable, MestoTable, если я использую эти имена, это corect. Затем я делаю новый вид через IndexViewModel, но я не могу
используйте это
<%: Model.Friends %>
<%: Model.Mesto %>
это останавливается с ошибкой
Элемент модели, передаваемый в словарь, имеет тип 'MVCApp.Controllers.IndexViewModel', но для этого словаря требуется элемент модели типа 'System.Collections.Generic.IEnumerable`1 [MVCApp.Controllers.IndexViewModel]'