Я занимаюсь разработкой 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.пожалуйста, помогите.