Я изучаю Asp MVC.Я занимаюсь программами WPF MVVM уже два года, но мне также нужно выучить ASP, который, насколько я знаю, является распространенным языком веб-разработки в моей стране.И у меня также есть знания в C #, так что я думаю, что настройка не будет очень сложной, но я уже сталкиваюсь с множеством проблем в работе моего сайта.Я пытался читать об ASP и MVC, но я учусь на своих вещах и на своей ошибке, чем читаю.Поэтому я решил попробовать.
Я создал проект EMPTY MVC с использованием Visual Studio Community Edition 2017
Я уже создал страницу макета, а также первый контроллер и первый вид и его полностьюработает нормально.
Это скриншот

Затем я создаю второй контроллер.Затем возникает проблема.
Я создал новый контроллер с именем NewPostController
и ADD View
для него, например:

Но он создает другую папку с именем View, и внутри него это представление, которое он создал

Я не хочу, чтобы это организовывалось таким образом.
Итак, я перетащил NewPost.cshtml
в папку администратора.Запустите приложение, затем я получил сообщение об ошибке:
The resource cannot be found.
Requested URL: /Admin/NewPost
Я выполнил поиск решения, но не могу решить проблему
Я попытался указать имя представления
public ActionResult NewPost()
{
return View("~/Admin/NewPost");
}
Большая часть решения, которое я прочитал, - указать имя вида.Но я не могу заставить это работать.Что я пропустил?Или не понял?Спасибо.