Angular SPA Routes не работает с ядром Dotnet MVC - PullRequest
0 голосов
/ 21 декабря 2018

Я занимаюсь разработкой SPA с ядром dotnet MVC.При каждом первом запросе к моему приложению я хочу выполнить некоторую обработку сервера с использованием контроллера MVC (сеанс, аутентификация и т. Д.).Я смог перенаправить все запросы к контроллеру MVC, используя маршруты mvc.

Ниже приведено сопоставление маршрутов

 app.UseMvc(
          routes =>
        {

          routes.MapRoute(name: "catch",
          template: "{*url}",
          defaults: new { controller = "Home", action = "Index" });

        }
        );

Ниже представлен мой домашний контроллер.С помощью этого контроллера я возвращаю страницу углового приложения index.html.

  public class HomeController : Controller
{

    public IActionResult Index()
    {
   var path = Request.Path.Value.Contains("index.html") || 
   Request.Path.Value.Contains("webpack") ? "" : "#"+ Request.Path.Value;
   Response.Redirect("/Index.html");
   return Redirect("/index.html"+ path);

}
}

Вопрос: Как мне достичь ниже функциональности, если при использовании вставить первый маршрут угловой SPA, такой как HOST / Items / Edit / 123 для первогоЗатем он должен быть перенаправлен через контроллер MVC, после чего должен появиться определенный компонент Angular SPA.

У меня было рецензируемое решение здесь .Но я не могу загрузить угловой компонент маршрута в файл cshtm.пожалуйста, помогите.

...