我正在使用razor填充选择列表,它给了我一些奇怪的结果。列表中的项目包含空格,创建的文本是正常的,但是该值已被拆分为文本描述中每个单词的部分。这是我的剃刀代码
<select name="fromReport[]" id="multiselectReport" class="form-control" size="15" multiple="multiple">
@foreach (var item in Model.AvailableReports)
{
<option value=@item>@item</option>
}
</select>
以及生成的HTML
<select id="multiselect_toRpt" class="form-control" name="toReport[]" size="15" multiple="multiple">
<option value="All" trades="" activity="" last="" week="">All Trades Activity Last Week</option>
<option value="All" trades="" for="" delivery="" last="" month="">All Trades For Delivery Last Month</option>
<option value="Energy" costs="" report="">Energy Costs Report</option>
</select>
所以它在文本中为每个单词的定义创建了一个部分,为什么会这样?
答案 0 :(得分:1)
将value
属性值换成引号。单引号或双引号将起作用。
<option value="@item">@item</option>
答案 1 :(得分:0)
想通了
document.getElementById("col1row1").innerHTML = i
&#13;