我的 asp.net MVC Razor 视图中有以下代码:-
@{
List<Marketing.Models.SalesData> allLevels = ViewBag.AllLevels;
var gridcolumns = new List<WebGridColumn>();
gridcolumns.Add(new WebGridColumn()
{
ColumnName = "Status",
Header = Html.DisplayNameFor(model => model.Content.FirstOrDefault().Status).ToString(),
CanSort = true,
Format =
(item) =>
{
var banner = item.Value as Marketing.Models.SalesData;
return Html.DisplayFor(modelItem => banner.Status, new { @class = banner.Status });
}
});
现在我要做的是在我的内部定义一个 css 类,Html.DisplayFor(modelItem => banner.Status, new { @class = banner.Status });
但这将呈现没有任何 css 类,如下所示:-
<td>succeed</td>
现在我虽然定义类的方式有问题,所以我尝试了这个测试,对类名进行硬编码,Html.DisplayFor(modelItem => banner.Status, new { @class = "testclass"});
但这并没有呈现 css 类。所以有人可以推荐一下吗?现在我正在使用 asp.net mvc 5.2.3.0 版,它应该支持在我的 HTML 助手中定义 css 类。