在ASP .Net MVC页面中,可以使用模型数据设置@Html.CheckBoxFor的ID。以下是一个示例解决方法:
public class MyModel
{
public bool MyCheckbox { get; set; }
public string MyCheckboxId { get; set; }
}
public ActionResult MyAction()
{
MyModel model = new MyModel();
model.MyCheckbox = true;
model.MyCheckboxId = "myCheckboxId";
return View(model);
}
@model MyModel
@Html.CheckBoxFor(m => m.MyCheckbox, new { id = Model.MyCheckboxId })
在上面的代码中,我们使用了@Html.CheckBoxFor方法来生成一个CheckBox,并使用模型属性m => m.MyCheckbox来绑定CheckBox的选中状态。然后,我们使用new { id = Model.MyCheckboxId }来设置CheckBox的ID,其中Model.MyCheckboxId是我们在Controller中设置的模型属性。
这样,CheckBox的ID将根据模型数据进行设置,可以根据需求来动态设置CheckBox的ID。