gpt4 book ai didi

asp.net - Html.SelectFor razor 语法添加类

转载 作者:行者123 更新时间:2023-11-28 18:10:27 35 4
gpt4 key购买 nike

我想给一个selectfor添加一个类

但是我得到一个错误

@Html.SelectFor(m => m.foo, optionLabel: null, new { @class = "foo12" })

它可以使用文本框:

@Html.TextBoxFormattedFor(m => m.foo, new { @class = "foo" })

我得到的错误:

Named argument specifications must appear after all fixed arguments have been specified.

最佳答案

错误是不言自明的——任何命名参数(在本例中为“optionLabel”)都必须跟在未命名参数之后。所以不是这个:

@Html.SelectFor(m => m.foo,      // 1
optionLabel: null, // 2
new { @class = "foo12" } // 3
)

我猜你可能想要这个:

@Html.SelectFor(m => m.foo,                      // 1
optionLabel: null, // 2
htmlAttributes: new { @class = "foo12" } // 3
)

编辑

你肯定是说 DropDownListFor ,而不是“SelectListFor”?您还需要提供选项。像这样:

@{ 
var selectList = new SelectListItem[]
{
new SelectListItem { Text = "text", Value = "value" },
};
}
@Html.DropDownListFor(m => m.foo,
selectlist: selectlist,
htmlAttributes: new { @class = "foo" }
)

关于asp.net - Html.SelectFor razor 语法添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774301/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com