Я пытаюсь интегрировать Angular 7 с MVC5.все работает нормально, но угловой шаблон не отображается в моем index.cshtml.
я сделал следующие вещи.
- установил angular, используя «npm install -g @ angular / cli» и «ng new app»
- после успешной установкия добавил папку App в свой проект MVC
- добавил угловые файлы в пакет сценариев в bundle.config.
- добавьте этот пакет в layout.cshtml
- добавить тег вмой index.cstml
, когда я запускаю проект, мой index.cshtml не отображает угловой шаблон.Я пробовал другое решение, но ничего не работает.я пропустил некоторые шаги, чтобы интегрировать его с mvc5 ?.Я использую Visual Studio 2019 Community Edition.Ниже приведен мой код.
bundle.config:
bundles.Add(new ScriptBundle("~/Script/Bundles")
.Include(
"~/bundles/inline.*",
"~/bundles/polyfills.*",
"~/bundles/scripts.*",
"~/bundles/vendor.*",
"~/bundles/main.*"));
bundles.Add(new StyleBundle("~/Content/Styles")
.Include("~/bundles/styles.*"));
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]})
export class AppModule { }
index.cshtml:
@{
ViewBag.Title = "Index";
}
<app-root></app-root>
Layout.cshtml:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hello World - ASP.NET MVC</title>
@Styles.Render("~/Content/Styles")
</head>
<body>
@Scripts.Render("~/Script/Bundles")
<main role="main" class="container">
@RenderBody()
</main>