Я подключил базу данных через EF. Всё хорошо я попробовал поработать с ней. Но т.к. у меня несколько таблиц я захотел разделить контролеры и View часть на соответственные таблицы. Что бы не захламлять всё в 1. Я попытался сделать это на 1 таблице и потерпел крах. Вот что я пытался: У меня есть соответственно база и я взял для попыток таблицу Models. Создал View, и контроллер:
Далее я попытался добавить Route:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Models",
url: "{controller}/{action}/id",
defaults: new { controller = "Models", action = "Index", id = UrlParameter.Optional }
);
}
И в _Layout я пытался вызвать стартовую страницу Index из Models:
<li>@Html.ActionLink("Models", "Index", "Models")</li>
Так же я создал соответственные контроллеры: из ModelsController:
// GET: Models
public ActionResult Index()
{
return View(db.Models.ToList());
}
Но естественно получаю ошибку.. Где Я жестко ошибся, подскажите пожалуйста.
Необходимо переименовать папку Models в View. Т.к. конфликт папок(не удачное название таблицы из бд)
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
<li>@Html.ActionLink("Models", "Index", "Название папки с View")</li>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть класс, который что-то делает и я хочу дать пользователю возможность в некоторых местах повлиять на дальнейшую работу этого класса
Для чего именно служат конструкторы в C# Зачем нужно их создавать? Дайте наглядный пример, пожалуйстаВозможно вопрос глупый, но я не понимаю...
Не понимаю с чём может быть связана эта ошибка :
Пытаюсь считать массив целых чиселЕстественно мне на вход попадают строки и