我有一個集合iEnumerable在我的模型中包含多個產品對象。產品對象具有ID,名稱成本等字段。不使用剃鬚刀的asp.net mv3 Dropdownlist
我想在不使用剃鬚刀的情況下針對產品ID創建下拉列表。
我有一個集合iEnumerable在我的模型中包含多個產品對象。產品對象具有ID,名稱成本等字段。不使用剃鬚刀的asp.net mv3 Dropdownlist
我想在不使用剃鬚刀的情況下針對產品ID創建下拉列表。
您可以通過迭代您的產品集合來手動生成html。這對你有用嗎?
<select name="ProductId" id="ProductId">
@foreach(var p in Model.Products) {
<option value="@p.Sku">@p.Description</option>
}
</select>
編輯:隨着ASPX/web表單視圖引擎
<%if(Model.ProductCollection!=null) {%>
<select name="ProductId" id="ProductId">
<% foreach (var p in Model.ProductCollection) {%>
<option value="<%:p.Id%>"> <%:p.Id%> </option>
<% }%>
</select> <%
}%>
我想這樣的事情。但下面的代碼不起作用。 <%如果(Model.ProductCollection!= NULL) {%> <選擇name = 「產品」 ID = 「產品」> <% 的foreach(在Model.ProductCollection VAR P) {%> <期權價值= <%p.Id%>> <%p.Id%> <% }%> <% }%> – user2044161
它看起來像您使用的是常規的ASPX視圖引擎,而不是網頁的形式?我已經爲答案增加了一個例子。 – Joe
這意味着你不想做@ Html.DropdownListFor? – Joe
是的,我不想使用@ Html.DropdownListFor – user2044161