2015-03-02 75 views
0

我有一個Enum列表。我動態地使用Enum列表創建這些複選框。將多個複選框值傳遞給ASP.NET MVC中的Controller

這裏的枚舉:

[LocalizableDescription(@"BankPos", typeof(Resources.DisplayNames))] 
BankPos = 1, 
[LocalizableDescription(@"PrarkingPlace", typeof(Resources.DisplayNames))] 
PrarkingPlace = 2, 
[LocalizableDescription(@"OutdoorPlace", typeof(Resources.DisplayNames))] 
OutdoorPlace = 4` 

我的HTML標籤創建複選框以foreach

這裏是複選框:

<div class="checkbox-container"> 
    <% foreach (var feature in Model.Features) 
     {%> 
      <label> 
       <input type="checkbox" name="q5" /> 
       <span><%= feature.Text %></span> 
      </label> 
     <%} 
    %> 
</div> 

到這裏的每一件事情是好的。我的複選框是正確創建的。

我的問題是,我如何將這些複選框的值傳遞給控制器​​?

正如我說我要通過他們多。

這裏是我的控制器

[HttpPost] 
public ActionResult Review(ReviewMemberRatingViewModel model, HttpPostedFileBase picUpload) 
{ 
    return null; 
} 
+0

您的複選框沒有'value'屬性,所以沒有回傳 – 2015-03-02 21:08:28

回答

1

您需要包括在模型中的複選框,將值綁定到他們。因此,當您更改模型上的值時,它將在您的操作結果中可用。您可以使用數字索引生成您的輸入,或者通過編輯器模板here進一步深入瞭解您正在做什麼。

相關問題