2015-02-16 3 views
0

Когда я начинаю свой проект в VS13 он пытается перейти к:Получение URL не найден

http://localhost:3918/Views/Home/Index.cshtml 

Здесь он сообщает: Server Error in '/' Application и говорит, что ресурс не может быть найден.

Мне нужно вручную удалить: Views/Home/Index.cshtml в URL-адресе, чтобы он говорил только: http://localhost:3918. Тогда это сработает. Как я могу это сделать? Я попытался щелкнуть по всему WebApplication и сказал «Установить как проект startUp», и я также попытался установить index.cshtml в качестве запуска, но ничего не работает.

Этот адрес: /Views/Home/Index.cshtml на самом деле существует, хотя он говорит, что он этого не делает. Что я делаю не так? Заранее спасибо

+0

В ASP.NET MVC ссылки не прямо указывая на видовых файлы, как это обычно бывает в ASP.NET. Здесь все работает через маршрутизацию, а url обычно должен быть в форме «example.com/{controller}/{action». – Andrei

+0

. Вы не переходите к файлу, вы переходите к методу контроллера, который возвращает представление, например 'http: // localhost: 3918/Главная/Индекс –

+0

Мой метод действия говорит return View() Я также попытался изменить его на: return View ("~/Home/Index"); Но независимо от того, что я меняю, он по-прежнему пытается получить доступ: http: // localhost: 3918/Views/Home/Index.cshtml при запуске – user1960836

ответ

1

Вы установили определенную страницу для запуска, поэтому VS загружает ее как статический файл.

Перейти к объекту проекта> Веб> Изменить на текущую страницу.

То, что вы получили:

wrong option

Что вы должны иметь:

enter image description here

+0

Или, поскольку у меня есть это как косая черта, если вы хотите пойти в дом страницу каждый раз. – nik0lias

+0

Nik0lias - Ваш маршрут по умолчанию приведет вас туда. Я пропустил вашу мысль? – SBirthare

Смежные вопросы