我有以下代码:
@{
int draggableNumber = 0;
foreach (Data data in ViewBag.FieldNames)
{
ListItem li = new ListItem();
li.Attributes.Add("id", "draggable_" + draggableNumber);
li.Attributes.Add("class", "btn btn-primary ui-state-highlight");
li.Text = data.ColumnName;
li.Value = draggableNumber.ToString();
@*<li id="draggable_@draggableNumber" class="btn btn-primary ui-state-highlight" style="white-space: normal;">field.ColumnName</li>*@
draggableNumber++;
ViewBag.ControlsToData.Add(li, data);
}
}
我试图在我的视图中显示ListItem li对象,就像代码的注释部分一样。我拥有ListItem需要为每个ListItem提供的所有属性。如何在我的视图中显示ListItem。我正在使用Razor语法。
答案 0 :(得分:2)
您正在代码块中运行所有内容,您只需要从代码块中退出以写入输出。
@{
int draggableNumber = 0;
}
@foreach (Data data in ViewBag.FieldNames)
{
@<li id="@("draggable_" + draggableNumber)">@field.ColumnName</li>
draggableNumber++;
}
答案 1 :(得分:1)
您不能将WebForms控件混合到您的剃刀视图中,它不受支持。但是,您可以通过Scott Hanselman查看有关快速解决方法的链接。 Web forms and MVC razor views