2015-06-11 3 views
0

Я хочу скопировать ДЕТАЛИ, чтобы сделать вторую страницу сведений. Я нажимаю на папку в разделе «Виды», «Добавить ... новый элемент». Вставьте .cshtml в поиск, затем выберите «Страница просмотра MVC» (Razor), назовите ее «R3», «Добавить».MVC добавление Просмотр получает 404 не найден

он открывается основной базой html и говорит @ {layout = null}? ok i open Подробности, выберите все, скопируйте и вставьте в R3. спасти. запустить. Ошибка:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

нормально

HTTP Error 400.0 - Bad Request Bad Request

пут/Детали/1 иногда это работает.

Это ограничение в MVC? вы не можете напрямую просмотреть страницу сведений?

+0

Вы добавили маршруты в свой контроллер для новых просмотров? – rogerdeuce

ответ

7

Помните, что это MVC. Запрос переходит к контроллеру, где выполняется действие, и результат отображается в представлении. Вы создали новый файл вида, но в контроллере нет ссылки.

Механизм маршрутизации по умолчанию ищет контроллер, а затем действие в контроллере для выполнения запроса. Вы должны создать действие с именем R3 с тем же кодом, что и с информацией о действии, и повторите попытку.

1

Не похоже, что у вас есть действие, ответственное за заполнение модели, необходимой для отображения R3.

Если вы скопируете действие Details и переименуйте его R3, он должен работать.