HTML:复选框使用c#razor&;模型

HTML:复选框使用c#razor&;模型,c#,html,C#,Html,我有一个复选框,我正在使用模型的公司值来查看是否应该选中它。 公司价值可以有多个公司:1,9,10,15 在多家公司的情况下,以下陈述永远不会成立 <input type=checkbox id=drsc class="comp" value="9" data-mini="true" @(Model.company=="9" ? "data-chkd=true" : "") /> 所以我尝试使用下面的逻辑使用'contains'子句,但它似乎不起作用 <input t

我有一个复选框,我正在使用模型的公司值来查看是否应该选中它。 公司价值可以有多个公司:1,9,10,15

在多家公司的情况下,以下陈述永远不会成立

<input type=checkbox id=drsc class="comp" value="9" data-mini="true"   @(Model.company=="9" ? "data-chkd=true" : "") />

所以我尝试使用下面的逻辑使用'contains'子句,但它似乎不起作用

<input type=checkbox id=nn class="comp" value="9" data-mini="true"  @((Model.company).Contains("9") ? "data-chkd=true" : "") />

如果我的公司字段只有公司9,则第一个stmt正在工作。但不是第二名。 有什么想法吗?

UPD:

尝试使用razor语法:

@Html.CheckBox("checkBoxName", Model.company == "9", new { id = "drsc", @class = "comp", value = "9", data_mini = "true" })
结果html代码将为:

<input class="comp" data-mini="true" id="drsc" name="checkBoxName" type="checkbox" value="9">

你真的应该显示你的代码。@Ek0nomik找到了:他把代码放上去了,但格式不正确,所以它是不可见的。
Model.company
?它看起来像一个字符串,但是请考虑“<代码> 10”包含“(1))< /> >的事实。这看起来应该是一个
IList
。company属性只是一个逗号分隔的字符串吗?它应该是一个列表吗?更新:嘿,与Tim同时发布。发布
Model.company
public class TmpModel
{
    public IEnumerable<int> companies = new int[] { 1, 9, 10, 15 };
}
@Html.CheckBox("checkBoxName", Model.companies.Contains(9), new { id = "drsc", @class = "comp", value = "9", data_mini = "true" })