c# - 角度 7 模板更改未反映在 MVC 5 中
问题描述
我在 Visual Studio 2019 中使用 Angular 7 和 MVC5。在我的 index.cshtml 中渲染 Angular 模板时遇到问题。我正在使用 .cshtml 访问 index.cshtml 中的角度模板。它在 index.cshtml 中加载完美的角度模板,但是当我在 app.component.html 中进行一些更改时,这些更改并未反映在 index.cshtml 中,并且它在浏览器中显示旧的默认模板。尽管我刷新了缓存,甚至禁用了 chrome 中的缓存,但仍在加载旧的默认模板。我无法理解为什么这个默认模板会显示,即使它还不存在。当我更改选择器名称时,它不会在我的 cshtml 中显示任何内容。这是我的代码
应用程序组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'] })
export class AppComponent {
title = 'App';
}
索引.cshtml:
@{
ViewBag.Title = "Index";
}
<app-root></app-root>
捆绑配置:
bundles.Add(new ScriptBundle("~/Script/Bundles")
.Include(
"~/bundles/inline.*",
"~/bundles/runtime.*",
"~/bundles/zone.*",
"~/bundles/polyfills.*",
"~/bundles/scripts.*",
"~/bundles/vendor.*",
"~/bundles/main.*"));
bundles.Add(new StyleBundle("~/Content/Styles")
.Include("~/bundles/styles.*"));
main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-
dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.error(err));
解决方案
在 VS Code 中打开您的项目。使用终端中的 ng build 命令构建它。构建成功后,在VS 2019中重新打开并运行。这基本上编译了你的角度文件。
推荐阅读
- python - 颜色突出显示 python wordcloud.WordCloud data-viz 中的单个键,同时使用 color_func
- android - 基本的 Android 启动器启动画面
- java - 使用while循环和嵌套for循环定制菱形(java)
- azure - 有没有办法让我将应用服务计划卸载到 Log Analytics?
- jquery - jQuery 中的数据属性无法正常工作
- swift - 使用异步 Firebase 调用 SwiftUI
- excel - 在 VBA 中,如何检查一个字符串是否包含在单元格中找到的许多字符串中的任何一个?
- python - 我该如何解决这个 UnicodeDecodeError?
- java - 将值从一种方法传递到另一种方法
- angular - JHipster Heroku 多个构建包导致额外的构建步骤