Asp.net mvc 如何在razor视图中的Html.CheckBox控件中添加样式?
我已在cshtml中创建了以下复选框列表:Asp.net mvc 如何在razor视图中的Html.CheckBox控件中添加样式?,asp.net-mvc,razor,Asp.net Mvc,Razor,我已在cshtml中创建了以下复选框列表: if (control.ControlData == "1") { @Html.CheckBox(@control.ControlId, true, new { @id = @control.ControlId ,style="position:absolute;left: @string.Concat(@control.LeftLocation,"px"); top:@string.Concat(@control.To
if (control.ControlData == "1") {
@Html.CheckBox(@control.ControlId, true, new { @id = @control.ControlId ,style="position:absolute;left: @string.Concat(@control.LeftLocation,"px"); top:@string.Concat(@control.TopLocation,"px");height:@string.Concat(@control.Height,"px")",@class="checkboxpair" });
@*Basically want to replace the below by the above*@
@*<input type="checkbox" style="position:absolute;left: @string.Concat(@control.LeftLocation+@control.Width/2,"px");top:@string.Concat(@control.TopLocation,"px");height:@string.Concat(@control.Height,"px")" class="checkboxpair" id="@control.ControlId" name="@control.ControlId" value="2" />*@
}
if(control.ControlData==“1”){
@复选框(@control.ControlId,true,new{@id=@control.ControlId,style=“position:absolute;left:@string.Concat(@control.LeftLocation,“px”);top:@string.Concat(@control.topplocation,“px”);height:@string.Concat(@control.height,“px”),@class=“checkboxpair”});
@*基本上想用上面的替换下面的*@
@**@
}
我收到一些与以下内容相关的错误:
,预期
我想我在html.Checkbox中创建html对象时犯了一个错误有什么想法吗
基本上,如何设置Html.CheckBox
控件的样式
提前感谢。您需要在变量名和字符串文本之间添加一个+
如果您有:
style=“blabla”px“blablabla”
应该是
style=“blablabla”+px+“blablabla”
就你而言:
@Html.CheckBox(@control.ControlId, true, new {
@id = @control.ControlId,
@class="checkboxpair",
style="position:absolute"
+ ";left:" + @string.Concat(@control.LeftLocation, px)
+ ";top:" + @string.Concat(@control.TopLocation, px)
+ ";height:" + @string.Concat(@control.Height, px)
});
谢谢,我想我已经很接近了。我已经这样做了: