我正在尝试创建一个简单的Angular4 Web应用程序,它将显示和X或O,具体取决于评级.我在我的网络应用程序中看不到X或O.
我的rating.component.ts文件中的CSS类不起作用.我的项目正在编译,因为我可以将文本添加到我的评级组件模板,它将显示在网页上,但我看不到想要呈现的CSS.
我的app组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<rating></rating>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
Run Code Online (Sandbox Code Playgroud)
我的评分:
import { Component } from '@angular/core';
@Component({
selector: 'rating',
template: `
<i class="star"
[class.star-empty-icon]="rating < 1"
[class.star-full-icon]="rating >= 1"
(click)="onClick(1)">
</i>
<i class="star"
[class.star-empty-icon]="rating < 2"
[class.star-full-icon]="rating >= 2"
(click)="onClick(2)">
</i>
`
})
export class RatingComponent{
rating = 0;
onClick(ratingValue){
this.rating = ratingValue;
}
}
Run Code Online (Sandbox Code Playgroud)
我的Css:
.star.star-full-icon{
content:'X';
}
.star.star-empty-icon{
content:'O';
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用Identity在MVC5上构建的Web应用程序。我想将此项目转换为ASP.NET Core 2.2 Web应用程序。我创建了一个新的ASP.NET Core 2.2 Web应用程序,其身份验证设置为“个人用户帐户”,并按照以下说明将数据库添加到了项目中。然后,我在项目中添加了一个新的Identity Scaffolded项目,并添加了迁移并更新了数据库。
我注册了一个测试用户,当我检查SQL管理服务器时,我看到它为该项目创建了一个新数据库,即使我的连接字符串适用于旧数据库。
我想保留我的旧数据库,但将其转换为使用ASP.NET Core内置的新Identity Razor页面。这样做的最佳方法是什么?
我创建并将值分配给控制器中的字符串列表.我想将值列表分配给JavaScript变量.我怎样才能做到这一点?
控制器:
List<string> fruits = new List<string>();
list.Add('Apple');
list.Add('Banana');
list.Add('Kiwi');
ViewBag.FruitList = fruits;
Run Code Online (Sandbox Code Playgroud)
视图:
var fruitList = '@ViewBag.FruitList';
Run Code Online (Sandbox Code Playgroud)
当我运行程序fruitList回来时System.Collections.Generic.List 1[System.String]
我一直无法找到任何信息将此代码放入我的项目中。现在我在需要映射器的每个操作中都使用它。有没有更好的方法来做到这一点而不依赖注入?
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<Source, Dest>();
});
IMapper iMapper = config.CreateMapper();
var destList= iMapper.Map<Dest[]>(sourceList);
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×2
c# ×2
.net ×1
angular ×1
asp.net ×1
asp.net-core ×1
automapper ×1
css ×1
javascript ×1