Когда я начинаю свой проект в 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
на самом деле существует, хотя он говорит, что он этого не делает. Что я делаю не так? Заранее спасибо
В ASP.NET MVC ссылки не прямо указывая на видовых файлы, как это обычно бывает в ASP.NET. Здесь все работает через маршрутизацию, а url обычно должен быть в форме «example.com/{controller}/{action». – Andrei
. Вы не переходите к файлу, вы переходите к методу контроллера, который возвращает представление, например 'http: // localhost: 3918/Главная/Индекс –
Мой метод действия говорит return View() Я также попытался изменить его на: return View ("~/Home/Index"); Но независимо от того, что я меняю, он по-прежнему пытается получить доступ: http: // localhost: 3918/Views/Home/Index.cshtml при запуске – user1960836