2017-07-05 35 views
-1

我使用剃鬚刀填充選擇列表,並給出了一些奇怪的結果。列表中的項目包含空格,創建的文本是可以的,但是文本描述中的每個單詞的值已被拆分爲多個部分。這裏是我的剃刀代碼在剃鬚刀中填充選擇列表時出現的奇怪行爲

<select name="fromReport[]" id="multiselectReport" class="form-control" size="15" multiple="multiple"> 
 
                 @foreach (var item in Model.AvailableReports) 
 
                 { 
 
                  <option [email protected]>@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

是什麼在'Model.AvailableReports'。什麼是'AvailableReports'。 – ediblecode

回答

1

value屬性值用引號引起來。單引號或雙引號將工作。

<option value="@item">@item</option>

0

想通了

@foreach (var item in Model.AvailableReports) 
 
                 { 
 
                  <option value="@item">@item</option> 
 
                 }

相關問題