在ASP.NET Core 2.0视图中设置标记助手中的Html属性

时间:2018-03-23 18:22:43

标签: c# asp.net-core-2.0 asp.net-core-tag-helpers

我正在将我的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>

1 个答案:

答案 0 :(得分:1)

您可以使用@PropertyName插入字符串:

<select asp-for="Value" asp-items="options" class="form-control select-arrow @Model.ControlCss" />