Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
 
virusnick86
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 9
1

Ошибка 404

14.02.2020, 08:34. Просмотров 238. Ответов 5
Метки нет (Все метки)

C#
1
app.UseMvcWithDefaultRoute()
добавил такую функцию.

И подчеркивает зеленым, ну ладно, думаю, почти все сделал и при запуске не открывается норм страница. Прописал путь от контролера, такая же беда.

Кто то же сталкивался с этим. Подскажите как исправить. VS 2019 у меня.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2020, 08:34
Ответы с готовыми решениями:

Парсер ссылок сайта - ошибка 404
{ WebClient client = new WebClient(); Stream stream =...

Ошибка 404 при выполнении динамического запроса данных
Добрый день, коллеги! Возникла проблема с доступом пользователей к динамическому контенту...

Сгенерировать ошибку 404
Обновилась структура сайта. Раньше все страницы были динамические и доступны по адресам, наподобие:...

Собственный обработчик 404 ошибки
Помогите! Существует несколько доменных имен, которые показывают на один IP, но на разные сайты....

Как сделать свою страничку 404
думал сделать страничку 404 решил проверить на локальном создал .htaccess записал в него ...

5
IamRain
1808 / 1429 / 431
Регистрация: 02.08.2011
Сообщений: 4,182
14.02.2020, 09:11 2
Цитата Сообщение от virusnick86 Посмотреть сообщение
UseMvcWithDefaultRoute()
А этому маршруту (маршруту по умолчанию) какой url соответствует?
0
virusnick86
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 9
14.02.2020, 13:09  [ТС] 3
IamRain, Локально делаю

Добавлено через 1 час 56 минут
List.cshtml Что должно загружаться

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@using WebApplication1.Data.Models
@model IEnumerable<Employee> 
@{     
Layout = null;
}
 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <h2>Все люди</h2>
    @{ 
        foreach (var employee in Model)
        {
           <div>
                   <h2> Че то @employee.name</h2>
                   <p> непонятно @employee.birth</p>
 
           </div>
        }
    }
</body>
</html>
Employee.cs Откуда берет данные
C#
1
2
3
4
5
6
public class Employee /*состав людей сервиса*/
    {
        public int id { get; set; } /*номер по п/п */
        public string name { get; set; }
        public string surname { get; set; }
        public string birth { get; set; }
А вот сам контроллер
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class EmployeeController : Controller
    {
        private readonly IEmployee _AllEmployee; /*Чтение Людей*/
        private readonly IUnit _AllUnit;         /*Чтение Подразделений*/
 
        /*Запись данных*/
        public EmployeeController(IEmployee iEmployee, IUnit iUnit) /*передаем все объекты для реализации на страницу*/
        {
            _AllEmployee = iEmployee;
            _AllUnit = iUnit;
        }
        public ViewResult List()
        {  
            var employee = _AllEmployee.Employee;/*Передаем данные*/
            return View(employee);/*Возвращаем страницу*/
Файл starup.cs
C#
1
2
3
4
5
6
7
app.UseRouting();
            app.UseStaticFiles();
            app.UseDeveloperExceptionPage();
            app.UseStatusCodePages();
            
           /* app.UseMvcWithDefaultRoute();*/
            app.UseEndpoints(builder => builder.MapControllers());
Мой url: https://localhost:44398/Employee/List

и вот он вывод: Status Code: 404; Not Found

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

app.UseMvcWithDefaultRoute(); - если убрать комменты, и убрать нижнюю функцию, то выходит совсем огромная какая то ошибка.

Добавлено через 29 минут
Нашел я метод, но я че то запутался, ошибки выводит
0
IamRain
1808 / 1429 / 431
Регистрация: 02.08.2011
Сообщений: 4,182
14.02.2020, 13:49 4
Цитата Сообщение от IamRain Посмотреть сообщение
какой url соответствует?
Home/Index. У вас есть такой метод в таком контроллере?
Или любой метод с таким маршрутом?
0
carrotik
231 / 175 / 59
Регистрация: 21.02.2019
Сообщений: 722
14.02.2020, 18:40 5
virusnick86,
.. создайте новое приложение по шаблону ASP.NET MVC и посмотрите, как правильно прописаны роутинги в стандартные контроллеры ....
возможно в самом контроллере надо над методами атрибут
C#
1
Route("[controller]/[action]"]
или что-то подобное ...
0
virusnick86
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 9
16.02.2020, 10:39  [ТС] 6
Все получилось, всем спасибо.
0
16.02.2020, 10:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2020, 10:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перехват ошибки 404 и переадресация на другую
Пользователь вводит адрес не существующей страницы. Как отлавливать это и переадресовывать его на...

Как правильно обрабатывать 404-ю ошибку?
Подскажите, как правильно обрабатывать 404-ю ошибку. Сейчас сделано следующее: &lt;customErrors...

По нажатию ссылки выбивает 404, хотя не должно.
всем славного наступившего года). Проблема такова в студии сделел небольшую страничку с одной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.