我正在将我的Web应用程序从ASP.NET MVC迁移到ASP.NET Core 2.0。但是我在选择标签的Tag Helpers中设置html属性时遇到了问题。例如,在我的旧项目中,我有下面的html助手用于下拉列表。
var cssClass = "select-arrow " + Model.ControlCss;
@Html.DropDownListFor(model => model.Value, options, "", new { @class = cssClass })
在这里,我使用了html助手类的bellow html属性来添加另一个CSS类。
新{@class = cssClass}
现在我的问题是如何在asp.net核心中设置html属性?吹码是否有效?请让我知道详情。
<select asp-for="Value" asp-items="options" class="form-control, cssClass"></select>
答案 0 :(得分:1)
您可以使用@PropertyName
插入字符串:
<select asp-for="Value" asp-items="options" class="form-control select-arrow @Model.ControlCss" />