我在MVC C#工作。我有一个包含Enum值的表。我在Enum中有2个条件为On和Off。我希望我的文本框在开启期间启用,在关闭期间禁用。这该怎么做 ?善意的帮助。 我的文本框如下:
Trigger Cleanup
|------------------------X
(Delay) Trigger Cleanup
|-----------------X
答案 0 :(得分:1)
如果您想要更多通用方法,可以通过C#而不是JavaScript来实现。但是,我不确定你是如何得到这个枚举所以我的回答可能不起作用。希望这会有所帮助。
public static MvcHtmlString EnumTextBox(this HtmlHelper<TModel> htmlHelper,
YourEnum enum)
{
object attributes = null;
if(enum == YourEnum.Off)
{
attributes = new
{
disabled = "disabled"
};
}
return htmlHelper.TextBox("YourTextBoxName", null, attributes);
}
注意:我没有对此进行测试,只是从头部写出来。