Получить спецификацию c в пользовательском каталоге. NET Core - PullRequest
1 голос
/ 21 февраля 2020

Итак, я уже сделал это, но есть ли другой способ без расширения .cs html?

https://i.stack.imgur.com/ENehE.png

      [HttpGet("erm/nama-project/dashboard")]
        public IActionResult Index()
        {
            ViewBag.Current = "Dashboard";
            return View("/Views/Nama-Project/index.cshtml");
        }

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Если вы хотите удалить расширение cshtml только при указании имени представления, вы можете создать базовый контроллер и переопределить метод представления, как показано ниже:

public ovveride ViewResult View(string nameWithoutExtension)
{
   return base.View($"{nameWithoutExtension}.cshtml")
}
1 голос
/ 21 февраля 2020

Вместо ответа @ user12937005 вы всегда можете использовать

return View("Action", "Controller");

Если они находятся в одном контроллере, для экономии времени используйте

return View("Action");

Надеюсь, эта помощь , Это не для того, чтобы аннулировать предыдущий ответ, но чтобы выполнить учебную цель и дать альтернативу

...